0
0

More than 3 years have passed since last update.

【UE4】アニメーションBPの共有(2)

Posted at

キャラクターに動きをつける

前回
https://qiita.com/KLaboratory/items/fecb657668215e48660dの続きです。

コントローラー


コントローラーブループリントを作成します。操作はすべてここで行います。キャラクターの動きをキャラクターのブループリントに書くのが一般的ですが、せっかくアニメーションBPを共有しようとしているのですから、操作の記述も共有したいところです。コントローラーのBPを作成して、プロジェクト設定Player Controller Classに指定します。
image.png

コントローラーBP


移動、回転、ジャンプは通常のものと同じなので詳しいことは割愛します。まずは移動。実行して、Maria JJがTポーズのまま移動すれば成功です。
image.png
続いて回転。これも、実行して、Maria JJがTポーズのまま回転すれば成功です。TurnRateは0以外の初期値を入れてください。
image.png
Jumpです。これもMaria JJがTポーズのまま浮遊すれば成功です。
image.png
コントローラーBPはここで一旦置いておきます。

アニメーションBP


続いてアニメーションBPです。Idleと歩くところだけ作ります。AnimGraphにステートマシンを作ります。
image.png
Idleのステートを作り、Idle(Maria JJのもの、Great swordではない方)アニメーションを接続します。
image.png
image.png
実行するとMaria JJがIdleポーズに変わっていれば成功です。AnimGraphに戻り、IdleステートにWalk/Runのステートを作ります。本来ならブレンドスペースなどを使ってスピードによって変化させますが、今回は省略します。とりあえず、Runのアニメーションをつけます。トランジションルールのSpeedもとりあえず適当な数値を入れておいてください。
image.png
image.png
image.pngimage.png
イベントグラフはこのようにします。
image.png
実行するとMaria JJが走ります。
次回に続きます。
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0