はじめに
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でアニメーションを表示します。