UPoseAsset::SetBasePoseNameにてPose名を与えてもReferencePoseのままです。

お世話になっております。

ご報告ありがとうございます。

ご指摘の通りかと存じます。

こちらの不具合を、社内のバグトラッカーに報告いたしました。Public Issue化の承認が取れ次第、下記のURLから対応状況を追跡していただくことが可能となります。

https://issues.unrealengine.com/issue/UE\-269726

正式な修正が入るまでの間は、一時的な対応として下記の形でパッチを当てていただければと考えております。

`bool UPoseAsset::SetBasePoseName(const FName& NewBasePoseName)
{
if (NewBasePoseName != NAME_None)
{
const int32 NewIndex = PoseContainer.PoseFNames.IndexOfByKey(NewBasePoseName);
if (NewIndex != INDEX_NONE)
{
BasePoseIndex = NewIndex;

  • return true;
    }
  • else
  • {
  • return false;
  • }
    }

BasePoseIndex = INDEX_NONE;

  • return true;
  • return false;
    }`まとめると、

`bool UPoseAsset::SetBasePoseName(const FName& NewBasePoseName)
{
if (NewBasePoseName != NAME_None)
{
const int32 NewIndex = PoseContainer.PoseFNames.IndexOfByKey(NewBasePoseName);
if (NewIndex != INDEX_NONE)
{
BasePoseIndex = NewIndex;
return true;
}
}

BasePoseIndex = INDEX_NONE;
return false;
}`​

一度ご確認いただけますと幸いです。​

以上、よろしくお願いいたします。​