ブレンドスペースの作成

歩きモーションから走りモーションにスムーズに変化させるにはブレンドスペースを使う。

image.png

速度によって歩きから走りに変化する場合は一次元的な変化なので、レガシーな方法としてはブレンドスペース1D を使う。

image.png

アセットブラウザからアニメーションを配置する。この辺りの説明は割愛。

BS1_ 2025_11_30 20_31_23.png

ブレンドスペースの使用

アニメーションBPを開き、アニメーショングラフで右クリックしてステートマシンを配置する。

image.png

作成したステートマシンの中に入り、右クリックでステートを追加する。これをIdleステートとする。

image.png

Idleステートに入り、OutputAnimationPoseも待機モーションをつなぐ。

image.png

次に先ほどの画面に戻りWalkステートを作る。IdleステートとWalkステートを相互につなぐ。

image.png

ここで変数にSpeedという変数を追加する。

次にEventGraphに入り、Updateノードに対して以下のようにノードをつないでSpeedに値を格納する。このやり方に異論はあると思うが、サンプルのFirstPersonのやり方を流用した。

image.png

<aside>

ThirdPersonではMoveCompornentから取得している。

image.png

</aside>