はじめに
AnimBP テンプレート 側のステートマシーン(AnimGraph)を見ながら
各メッシュ側のアニメーションを確認する方法の備忘録です。
本当は「AnimBP テンプレート」のViewportで確認できたらいいんですが、現状だとできない?
環境
- Windows 11
- UE 5.6
- サンプルプロジェクト
-
Parrot ゲーム サンプル
- すごく良いサンプルなのでプロジェクト全体を見ると勉強になります
-
Parrot ゲーム サンプル
手順
AnimBP テンプレートは/Game/Blueprints/Enemy/EnemyBase/ABT_EnemyBase
です。
ステートマシーンを更新する変数がMovement Component
経由で設定されるようになっています。
AnimBPウィンドウ上でアニメーションを確認したい場合に上記変数は更新してほしくないので、ワールドでプレイ中フラグ(bPlayInWorld
)を追加します。
下記添付のようにBlueprintInitializeAnimation
, BlueprintThreadSafeUpdateAnimation
を少し修正します。
テンプレート側のPreview Scene Settings
のPreview Mesh
にメッシュを設定します。
これでテンプレート側のステートマシーンがアクティブになります。
メッシュ側のAnimBPを開いておきます。
例)/Game/Blueprints/Enemy/Skeleton/ABP_Enemy_Skeleton
テンプレート側のEdit Selected Instance
ではなく、Edit Default
のステートマシーンを更新する変数を設定して、メッシュ側のViewportでアニメーションを表示します。