3 - Vehicle Animation ブループリントを作成する

このステップでは、ビークルのアニメーションを制御する Animation ブループリントを作成します。

Windows
MacOS
Linux

ここまでで、TireConfig Data アセットと Wheel ブループリントを作成しました。これは、後で Vehicle ブループリントと合わせて使用します。このステップでは、ビークルの車輪で必要なすべてのアニメーションを操作する Animation ブループリントを作成します。

Animation ブループリント

Animation ブループリントを使って Vehicle のスケルタルメッシュのアニメーションを制御して、タイヤのスピン、サスペンション、ハンドブレーキ、ステアリングなどの ビークル固有のアニメーションを持つようにします。こうしたアニメーション作成のための作業の負担を減らすために、Wheel Handler ノードを使ってアニメーションを操作することができます。

Wheel Handler ノード

Animation ブループリントを使ってビークルのアニメーションを取得して制御する場合、Wheel Handler ノードが非常に簡単に追加の作業をほとんど必要とせずに、 ビークルのすべてのアニメーションを制御します。車輪から必要な情報を集めます(どれくらい速くスピンするか、ハンドブレーキの影響を受けるか、車輪のサスペンション設定など)。 その結果を車輪が関連付けられているボーンのアニメーションに変換します。

wheelHandler02.png

Animation ブループリントを作成する

  1. コンテンツ ブラウザ で、 [Add New (新規追加)] ボタンをクリックします。次に Animation にマウスをかざして、メニュー リストから [Animation Blueprint] を選択します。

  2. [Create Animation Blueprint] ウィンドウでビークル リストから 使用する スケルトンを選択します。[Ok] をクリックします。

    または、スケルタルメッシュから直接 Animation ブループリントを作成することもできます。これを行うには、コンテンツ ブラウザ で、[Create] > [Anim Blueprint] の順に選択します。

    newAnimBP.png

  3. 作業する Animation ブループリントが用意できたので、それを コンテンツ ブラウザ で選択して、ダブルクリックして開きます。メイン ツールバーで [Class Settings] を選択し [Details] パネルで [Parent Class][VehicleAnimInstance] に設定します。

    AnimBPParentClass.png

    適切な [Parent Class (親クラス)] に設定しないと、後でこのガイドで必要になるノードを利用できません。

  4. Anim Graph で右クリックしてコンテキスト メニューを呼び出し、Mesh Space Ref Pose ノードを検索します。それを、リストから選択して作成します。

    meshSpace.png

  5. 次に Anim Graph で右クリックしてコンテキスト メニューを呼び出し、Wheel Handler を検索し、リストから選択し、作成します。

    wheelHandler01.png

  6. 以下のように Anim Graph のノードを接続してください。

    animBPanimGraph.png

  7. オプションでストラットの追加や他のサスペンションのニーズがあれば (Vehicle Game の Buggy のようなもの)、Animation Graph でこうしたポリゴンに影響を与えるジョイントを処理する 追加のノードが必要になります。Vehicle Game の Buggy では、こうした追加のジョイントは車輪へのアクセルの接続を制御するために使います。こうしたジョイントは単純な Look At ノードによって動きますが、車輪のジョイントが与えられると、 Wheel Handler ノードによって操作され、Look At ノードによって、サスペンションが車輪に確実にアタッチされる状態を保つようにします。

    fullVehGameAnimBP.png

最終結果

これで Animation ブループリントのセットアップが終了しました!Component to Local 変換ノードが自動的に作成されて、Animation ブループリントがビークルの車輪を操作します。 次のステップで、これまで作成したものをまとめる Vehicle ブループリントの作成方法を説明します。

Tags
Select Skin
Light
Dark

Welcome to the new Unreal Engine 4 Documentation site!

We're working on lots of new features including a feedback system so you can tell us how we are doing. It's not quite ready for use in the wild yet, so head over to the Documentation Feedback forum to tell us about this page or call out any issues you are encountering in the meantime.

We'll be sure to let you know when the new system is up and running.

Post Feedback