バージョン
複数のオブジェクトを特定の順番に従って再生させるような状況では、Sequence Containerを使います。Sequence Containerは、指定されたプレイリストの順番に従って中のオブジェクトを再生します。あるキャラクターの台詞(ダイアログ)などをSequence Containerで再生できます。例えばキャラクターが「Hello」と言う前に「Goodbye」と言わないように、順番を指定できます。
ファーストパーソンシューティングゲームの事例を考えます。ゲーム中にプレイヤーがボタンを押して巨大な鉄扉を開き、多数の解錠の仕掛けが続く場面があるとします。この場合、様々な解錠サウンドをまとめたSequence Containerを作成します。そしてこれらのサウンドを論理的な順序に並べたプレイリストを作成します。扉の解錠が進むについれて解錠サウンドを次から次に鳴らすので、コンテナの再生モードはContinuous(継続)とします。
Sequence Containerを作成するには:
Project Explorerで、Actor-Mixer Hierarchyにある以下のオブジェクトを1つ選択して、右クリックする。
Work Unit
Virtual Folder
Actor-Mixer
Blend Container
Random Container
Sequence Container
Switch Container
ショートカットメニューで、New Child > Sequence Containerを選択する。
新しいSequence Containerが作成され、Actor-Mixer Hierarchyでハイライト表示されます。
新しいSequence Container名を入力して、Enterを押す。
新しいSequence Containerをダブルクリックして、そのProperty EditorやContents Editorを開く。
Sequence Containerにオブジェクトを入れるために、Project ExplorerからContents Editorにドラッグする。
At end of playlist(プレイリスト終了後)の動作を設定するために、以下のオプションを1つ選択する。
Restart(再スタート)は、プレイリストの最終オブジェクトを再生した後に、リストの元々の順番に従い、再び最初から最後まで再生する。
Play in reverse order(逆順に再生)は、プレイリストの最終オブジェクトを再生した後に、リストを最後から最初まで逆順に再生する。
ヒント | |
---|---|
親Sequence Containerを作成する別の方法として、Project Explorerで複数のオブジェクト、他のコンテナなどを選択してから、右クリックして、New Parent > Sequence Containerを選択することもできます。 |