キャラクターに動きをつける
前回
https://qiita.com/KLaboratory/items/fecb657668215e48660dの続きです。
コントローラー
コントローラーブループリントを作成します。操作はすべてここで行います。キャラクターの動きをキャラクターのブループリントに書くのが一般的ですが、せっかくアニメーションBPを共有しようとしているのですから、操作の記述も共有したいところです。コントローラーのBPを作成して、プロジェクト設定Player Controller Classに指定します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/588692/b0ff9167-eeb8-3ced-6ac5-e60b3f17d8db.png)
コントローラーBP
移動、回転、ジャンプは通常のものと同じなので詳しいことは割愛します。まずは移動。実行して、Maria JJがTポーズのまま移動すれば成功です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/588692/3ea2e487-fb81-dba3-2b4c-34f5a7edf559.png)
続いて回転。これも、実行して、Maria JJがTポーズのまま回転すれば成功です。TurnRateは0以外の初期値を入れてください。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/588692/bc09a097-ca4c-3c22-02ce-d3c5201cfaa2.png)
Jumpです。これもMaria JJがTポーズのまま浮遊すれば成功です。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/588692/17fd8a0a-bc78-a281-4e33-fd8b9490e560.png)
コントローラーBPはここで一旦置いておきます。
アニメーションBP
続いてアニメーションBPです。Idleと歩くところだけ作ります。AnimGraphにステートマシンを作ります。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/588692/3c699281-559e-be14-1b3e-a1e18a28c4a0.png)
Idleのステートを作り、Idle(Maria JJのもの、Great swordではない方)アニメーションを接続します。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/588692/f3ba2dae-d8fe-6f48-9221-a4880af66c39.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/588692/b970c53b-c1d5-951c-c9b6-709ce2961b06.png)
実行するとMaria JJがIdleポーズに変わっていれば成功です。AnimGraphに戻り、IdleステートにWalk/Runのステートを作ります。本来ならブレンドスペースなどを使ってスピードによって変化させますが、今回は省略します。とりあえず、Runのアニメーションをつけます。トランジションルールのSpeedもとりあえず適当な数値を入れておいてください。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/588692/97b0dbcf-420b-7fd2-be98-fcba3f31fb44.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/588692/950b0bad-bb22-9042-8791-142c59dbe280.png)
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/588692/2317bb34-25bf-eaae-1e86-2be8ad02f9df.png)![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/588692/b3b684d8-fd39-cbe3-96f3-4452f99ee445.png)
イベントグラフはこのようにします。
![image.png](https://qiita-image-store.s3.ap-northeast-1.amazonaws.com/0/588692/69fba679-cfd0-f36f-eeb4-f8a268224fbb.png)
実行するとMaria JJが走ります。
次回に続きます。