4.ブレンド スペースの作成

このステップでは、違う方向に移動する時にアニメーション間でブレンドができるように、移動ステート用の Blend Spaces を設定します。

Windows
MacOS
Linux

キャラクターを移動させるために、次は各移動ステート (Walking、Jogging、Crouch Walking) 用の Blend Space を作成します。ブレンド スペースは 2 つの入力値に基づいたアニメーションのブレンドを可能にする特殊なアセットです。ここでは、キャラクターの移動の速さと方向に合わせて、前後と左右をブレンドします。

Blend Space に関する詳細は、 Blend Spaces のページを参照してください。

移動の Blend Space は、以下の方法で設定します。

  1. コンテンツ ブラウザ 内を 右クリック して、 [Animation] そして [Blend Space] を選択してアセットを新規作成します。

    Blendspace_1.png

  2. [Pick Skeleton] ウィンドウで、スケルトン (UE4_Mannequin_Skeleton) を選び、アセットに「 Walk_BS 」という名前を付けます。

  3. Walk_BS ブレンドスペースを開き、 [Parameters] の、 X Axis LabelDirection に、Y Axis LabelSpeed に設定します。

  4. X Axis Range-180 から 180 に、 X Axis Divisions4 に設定します。

  5. Y Axis LabelSpeed に、 Y Axis Range0 から 200 に、そして Y Axis Divisions4 に設定します。

  6. X 軸と Y 軸の両方の値を設定したら、 [Apply Parameter Changes] ボタンをクリックします。

    Blendspace_2.png

    設定はこのようになっているはずです。適用をクリックすると、移動アニメーションのブレンドの判断に使う入力値を使用するために、 [Parameter] ウィンドウの左側のグリッドスペースが更新されます。

  7. [Asset Browser] ウィンドウで rifle ironsights アニメーション (これらの動作をキャラクターに使います) を検索します。

    Blendspace_3.png

  8. Walk_Fwd_Rifle_Ironsights アニメーションを見つけたら、ドラッグ&ドロップして、グリッドスペースの中央下に置きます。

    Blendspace_4.png

    これにより、グリッドスペース上にリファレンス用のポイントが作成されます。

  9. Walk_Lt_Rifle_Ironsights アニメーションと Walk_Rt_Rifle_Ironsights アニメーションをグリッドの歩行前方ポイントの左右にドラッグします。

    Blendspace_5.png

    Walk_Lt_Rifle_Ironsights (L) 、 Walk_Fwd_Rifle_Ironsights (F) 、 Walk_Rt_Rifle_Ironsights (R) がグリッド上に表示されます。

  10. Walk_Bwd_Rifle_Ironsights アニメーションをドラッグし、左下隅と右下隅に配置します。

  11. 下部の左から右と同様のレイアウト (Bwd、 Lt、 Fwd、 Rt、 Bwd) を、グリッドの上部にも繰り返します。

    Blendspace_6.png

    マウスをグリッド上に移動させると、キャラクターは歩いたり方向間でブレンドします。

  12. Sample InterpolationAnim Asset Details で、 Target Weight Interpolation Speed Per Sec2.0 に設定します。

    Blendspace_7.png

    こうすると、方向が変わる時に、スムーズにブレンドされます。

  13. Walk_BS Blend Space ウィンドウを 保存 してから終了します。

  14. コンテンツブラウザWalk_BS アセットを 右クリック[Duplicate] を選択します。

  15. コピーの名前を「 Jog_BS 」に変えて開きます。

  16. [Parameters]Y Axis Range 最大値を 200 から 375 に変えて適用をクリックします。

    Blendspace_8.png

    375 という値は、 MyCharacter ブループリントで設定した Jog の速度を表します。

  17. 速度の最大値を使用するためにグリッドは更新されますが、グリッド上のポイントは更新前のままとなります。

    Blendspace_9.png

  18. 左クリック して各位置のグリッドの上部まで、ポイントを移動します。

  19. [Asset] ウィンドウ で、 Jog アニメーションを探します。

  20. Jog アニメーションをグリッド上の Walk ポイントにドラッグして、グリッド上で歩くアニメーションを走るアニメーションに変えます。

    Blendspace_10.png

    グリッドの上と下に沿って、 Jog (Bwd, Lt, Fwd, Rt, Bwd) Rifle アニメーションを使っています。

  21. 保存 してから [Jog_BS Blend Space] ウィンドウを閉じます。

  22. Jog_BS を複製し、その名前を「 Crouch_BS 」に変更して開きます。

  23. [Parameters]Y Axis Range 最大値を 375 から 160 に変えて適用をクリックします。

  24. アセットブラウザrifle ironsights を検索します。

  25. グリッド上のポイントを、それぞれの Crouch_Walk アニメーションに置き換えます。

    Blendspace_11.png

  26. 保存 してから [Crouch_BS Blend Space] ウィンドウを閉じます。

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