4.シーケンスの再生とブレンドをトリガーする

シーケンスの再生をトリガーし、Slot アニメーションへのブレンドを開始するようにブループリントに指示します。

Windows
MacOS
Linux
このページ中

最終ステップでは、セットアップしたものをテストする前に、Level ブループリントを使ってプレイヤーがトリガー ボックスに入るとレベル シーケンスを起動させます。 シーケンスが開始すると、シネマティックスに公開されるプロパティ、DefaultSlotInterp が変更されて、interp 値の更新プロセスが始まります。 これにより、ゲームプレイ アニメーションから Slot アニメーションへのブレンドを開始するように Animation ブループリントに指示します。

  1. トリガーボックス を選択した状態で、メインツールバーから [Blueprints] ボタンをクリックします。次に [Open Level Blueprint] をクリックします。

    GameBlend_16.png

  2. グラフを右クリックして、トリガー ボックスの [Collision] で、[Add On Actor Begin Overlap] を選択します。

    GameBlend_17.png

  3. レベル ビューポートに戻り、レベル シーケンスを選択します。次に Level ブループリント で右クリックして、レベル シーケンスに参照を追加します。

    GameBlend_18.png

  4. レベル シーケンスから Get Sequence Player を使って、そこから Play ノードを使用して以下のように接続します。

    GameBlend_19.png

  5. [コンパイル][保存] をクリックします。エディタで再生するには、[Play] をクリックします。

最終結果

キャラクターがトリガー ボリュームに入ると、現在のアニメーション ステートに関係なく、ゲームプレイ ポーズからシーケンサーによって定義されるデス (death) ポーズへとブレンドします。

シーケンスにカメラを追加して、シーケンスで death アニメーションが開始するポイントをシフトすることでブレンドを改善することができます。

次の例では、プレイヤーが歩く、走る、かがんで歩く、ジャンプしてトリガーに入っています。各ケースで、トリガー ボリュームに入るとデス アニメーションにブレンドします。

新しい Unreal Engine 4 ドキュメントサイトへようこそ!

あなたの声を私たちに伝えるフィードバックシステムを含め、様々な新機能について開発をおこなっています。まだ広く使える状態にはなっていないので、準備ができるまでは、ドキュメントフィードバックフォーラムで、このページについて、もしくは遭遇した問題について教えていただけると助かります。

新しいシステムが稼働した際にお知らせします。

フィードバックを送信