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

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

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

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

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

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

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

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

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

</aside>