特に、仕掛けに特定の機能を実行させたい特定の時間がある場合は、タイミングが非常に重要になります。 通常、機能をトリガーするには、複数の仕掛けやトリガーを複雑な方法で設定したり、チャンネルの仕掛けを使用してゲーム メカニクス、機能、ビジュアルをまとめる必要があります。
シーケンサーでゲームプレイ イベントを使用すると、ゲームプレイ中に必要な正確なタイミングで仕掛けの機能をトリガーできます。
シーケンサーでのゲームプレイ イベントは、Verse で作成したカスタムの仕掛けでは機能しません。 この機能は、コンテンツ ブラウザの「Device」フォルダーに格納されている仕掛けでのみ動作します。
タイミング イベント
シーケンサーを使用すると、イベント タイミング プロセスが簡素化され、接続された仕掛けからのイベントの連鎖反応に依存することなく、機能が時間通りにトリガーされます。 これはリズム ゲームや、プレイヤーが危険を回避するためにレベルを移動するタイミングに大きく依存するゲーム メカニクスを実行する場合に役立ちます。
トリガーを設定する
シーケンサーでゲームプレイ イベントを設定する前に、レベル シーケンスを作成し、ムービー シーケンスの仕掛けをビューポートにドラッグする必要があります。
コンテンツ ブラウザ内で右クリックし、[Cinematics (シネマティック)] > [Level Sequence (レベル シーケンス)] を選択します。
レベル シーケンスのサムネイルに名前を付けます。
サムネイルをダブルクリックして、シーケンサーを開きます。
[+Track (トラック)] をクリックし、[Actor To Sequencer (シーケンサーへのアクタ)] > [Add Device (仕掛けを追加)] を選択するか、検索フィールドで仕掛けを検索します。
仕掛け名の横にある [+] アイコンをクリックし、[Track (トラック)] ドロップダウン メニューから [Gameplay Events (ゲームプレイ イベント)] を選択します。
[Gameplay Events] にキーフレームを追加します。
タイムラインのキーフレームを右クリックし、[Properties (プロパティ)] を選択します。 [Key (キー)] メニューが開きます。
仕掛けのゲームプレイ機能をトリガーさせたい時間を、[Time (時間)] フィールドに追加します。
[Gameplay Event Function Property (ゲームプレイ イベント機能プロパティ)] ドロップダウン メニューから、仕掛けのゲームプレイ イベントを選択します。
[Gameplay Event Function Property] リストの仕掛けの機能は、選択した仕掛けの機能と一致します。
レベル シーケンスを保存します。
レベル シーケンスを再生する
ムービー シーケンスの仕掛けがレベル シーケンスを再生すると、シーケンサーに設定された仕掛けのイベントがゲームプレイ イベントの [Time (時間)] フィールドに設定された特定の時間にトリガーされます。
ムービー シーケンスの仕掛けがレベル シーケンスをゲーム開始時に自動的に再生するか、トリガーの仕掛けまたは時限式破壊オブジェクトの仕掛けなどの他の仕掛けによってトリガーされたときにシーケンスを再生するかを決定します。
[Outliner (アウトライナー)] またはビューポートで [Cinematic Sequence device (ムービー シーケンスの仕掛け)] を選択します。
[Sequence (シーケンス)] オプションの空白のフィールドをクリックし、レベル シーケンスを選択します。
[Autoplay (自動再生)] をオフにし、自動再生機能を削除します。 この操作は、仕掛けでムービー シーケンスの仕掛けの再生機能をトリガーさせる予定がある場合にのみ、実行します。
[Play Function (再生機能)] ユーザー オプションで配列の [+] アイコンをクリックします。
上部の [Play Function] ドロップダウン メニューから仕掛けを選択します。
[Event (イベント)] ドロップダウン メニューから [Event] を選択します。
他のユーザー オプションは、レベル シーケンス用に値を変更しない限り、デフォルト値のままにしてください。
1 つのレベル シーケンスに複数の仕掛けを追加し、レベル シーケンス内の各仕掛けに 1 つまたは複数の段階的なトリガー時間を設定することができます。
1 つ (または複数の) の仕掛けを、一定期間または一定間隔で複数回トリガーするように設定することもできます。
単一のイベント
複数のイベント
1 つの仕掛けに複数のイベント