イベント トラック は、主に、シーケンサーの Director ブループリント 内の ブループリント スクリプト をトリガーするために使用されます。プロジェクトでは、シーケンサーからイベントを レベル ブループリント などの他のブループリントでトリガーする必要がある場合があります。これを行うには、ブループリント インターフェース と Director ブループリントの追加のセットアップ手順を実行します。
このドキュメントでは、シーケンサーのイベント トラックからレベル ブループリントのイベントをトリガーする方法について説明します。
前提条件
ブループリント インターフェースを作成する
まず、ブループリント インターフェースを作成します。コンテンツ ブラウザ で、[+Add (+追加)] をクリックして、[Blueprints (ブループリント)] > [Blueprint Interface (ブループリント インターフェース)] を選択します。アセットに名前を付けて、開きます。

ブループリント インターフェース エディタ で、このガイドの後半で特定できるように、デフォルトの関数に一意の名前を付けます。

ブループリント インターフェースの目的は、シーケンサーの Director ブループリントとレベル ブループリントの間の通信を提供することです。
レベルでインターフェースを実装する
次に、レベル ツールバー で レベル ブループリント をクリックし、[Open Level Blueprint (レベル ブループリントを開く)] を選択して、レベル ブループリントを開きます。

[Class Settings (クラス設定)] を有効にし、[Details (詳細)] パネルで [Inherited Interfaces (継承したインターフェース)] の [Add (追加)] ドロップダウン メニューをクリックします。ブループリント インターフェースを特定して選択し、レベル ブループリントに追加します。

イベント グラフ で右クリックし、ブループリント インターフェースから イベント を追加します。イベント名は、このガイドの前半で名前を付けた関数の名前と一致します。イベントを追加し、トリガーしたいレベル ブループリントのロジックに接続します。ブループリントの任意性により、このガイドではレベル ブループリントのロジックが作成済みであることを前提としています。この例では、ロジックは Niagara システム をアクティブにします。

イベント トラックを設定する
レベル ブループリント側のロジックを設定できたので、今度はその他のロジックをシーケンサーのイベント トラックで実装します。
レベル シーケンス を開き、[Add Track (+) (+ トラック)] > [Event Track (イベント トラック)] > [Trigger (トリガー)] をクリックして イベント トラック を作成します。

イベント トラック を選択し、Enter キーを押すと再生ヘッドに イベント キーフレーム が作成されます。このキーフレームをダブルクリックして、Director ブループリント を開き、キーフレームを新規 イベント にバインドします。

インターフェースを実装する
先ほどのレベル ブループリントと同様に、Director ブループリント で [Class Settings (クラス設定)] を有効にし、[Details] パネルで [Inherited Interfaces] の [Add] ドロップダウン メニューをクリックします。ブループリント インターフェース を特定して選択し、レベル ブループリントに追加します。

ロジックを作成する
Director ブループリント グラフ で右クリックし、ブループリント インターフェースから 関数 を [Call Function (呼び出し関数)] カテゴリに追加します。関数名は、このガイドの前半で名前を付けた関数名と一致します。

Sequence Director ブループリントをターゲットとする Blueprint Interface 関数を使用していることを確認してください。その他の関数ターゲットは動作しません。

実行 ピンと ターゲット ピンを Event に接続します。

キーフレームをターゲットにバインドする
最後に、イベント トラック に戻り、キーフレーム を右クリックします。[Properties] メニューで、[Pass Bound Object To] を [Target] に設定します。

ターゲット の接続とバインディングは、実際のターゲットの有無にかかわらず、必要なステップです。これは、ターゲットが指定されていない場合、ブループリント インターフェース システムがレベル ブループリントにフォールバックし、そのレベル ブループリントのインターフェースに正しくリンクするためです。
結果
上記の手順が完了したら、レベルを再生またはシミュレートすることができます。シーケンスを再生すると、レベル イベントがトリガーされます。
