Chapter 04

【UE4】キャラにidleアニメーションを追加する方法

daichi_gamedev
daichi_gamedev
2021.08.19に更新

アニメーションの追加方法

アニメーションをゲーム上で再生するには2つの命令書となるAnimationBlueprintとBlueprintが必要です。よってアニメーションを管理するAnimationBlueprintを作成する→アニメーションのタイミングを管理するBlueprintを作成する→アニメーション追加→完成となります。前提条件としてスケルタルメッシュはインポートしてリグの設定済み、アニメーションも準備済みとします。

①AnimationBlueprintの作成手順

前提条件としてスケルタルメッシュはインポート済みでアニメーションは用意されている事とします。
1.コンテンツブラウザ内で右クリックAnimation > AnimationBlueprintを選択して作成します。

2.メッシュの対象スケルトンを選択します。

3.名前は何でも良いですが今回はAnimBP_〇〇と名付けます。

4.ダブルクリックで開きます。

5.右クリックでNew State Machineノードを作成します。

6.つなぎます。

7.New State Machineノードをダブルクリックすると以下の画面に。

8.同じスケルトンを使ったアニメーションが赤枠の部分に表示されますがまだ何も表示されていません👇既に用意ができ表示されている方はこの手順は必要ありません。

AnimationBlueprintで作成した同じスケルトンを指定してアニメーションをインポートします。


これでAnimationBlueprintを確認するとアニメーションが追加されました。

AnimationBlueprintの準備は終わったのでBluePrintの方を準備します。

②Blueprintの作成手順

1.コンテンツブラウザ内でBlueprintを作成します。

2.親クラスはCaharacterを選択して適当に名前をつけます。

3.ダブルクリックで開いてMeshコンポーネント > AnimClassに先程作成したAnimationBlueprintを割り当てます。SkeltalMeshには対象のメッシュを選択します。

4.ずれている場合はキャラの位置を調整します。

コンパイルして、これでAnimationBlueprintとBlueprintの用意ができアニメーションを追加する準備が整いました

idleアニメーションの追加

idle(何もしていない状態のアニメーション)を追加します。
1.AnimationBlueprint > アニメーションをAssetBrowserからドラッグ&ドロップでidleアニメーションを追加。

2.接続します。

これでAnimationBlueprint内のメッシュがアニメーションする様になります。

3.ブループリントをステージに配置します。

4.プレイするとアニメーションが反映された状態になります。


Unreal Engine 5の教科書という本を書いています✍🏻コンテンツは随時追加、アップデートしているのでよければ今後参考にしてみてください。

https://zenn.dev/daichi_gamedev/books/unreal-engine-5