お世話になっております。
表題通り、
bool UPoseAsset::SetBasePoseName(const FName& NewBasePoseName)
にてNewBasePoseNameにPose名を与えてもReferencePoseのまま変更できません。
たぶんBasePoseIndexが書き換わった後、BasePoseIndex=INDEX_NONEが入って戻っているように思います(5.5.3)
以上よろしくお願いいたします。
<br/>
お世話になっております。
表題通り、
bool UPoseAsset::SetBasePoseName(const FName& NewBasePoseName)
にてNewBasePoseNameにPose名を与えてもReferencePoseのまま変更できません。
たぶんBasePoseIndexが書き換わった後、BasePoseIndex=INDEX_NONEが入って戻っているように思います(5.5.3)
以上よろしくお願いいたします。
<br/>
お世話になっております。
ご報告ありがとうございます。
ご指摘の通りかと存じます。
こちらの不具合を、社内のバグトラッカーに報告いたしました。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;
BasePoseIndex = INDEX_NONE;
`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;
}`
一度ご確認いただけますと幸いです。
以上、よろしくお願いいたします。
了解です。バグトラック対応ありがとうございます。
ご確認ありがとうございます!
それでは本件は回答済みとしてCloseさせていただきます。
以上、よろしくお願いいたします。