レッスン 6

目次

トランジション付きのステートを使う

考えるだけで悲しくなりますが、われらがプレイヤーもどこかの時点で負けてしまうのが、避けることのできない現実です。その瞬間だけのために、短くてシンプルな音楽ピースを作曲してインポートしてありますが、それがDefeatedプレイリストコンテナです。プレイヤーが生きているのか、それとも敗れたのか、といったグローバルな概念は、ゲームエンジンがステートとして管理することが多いです。そのステートのステータスが、画面上で見る現象を左右する数々の要因になったり、音楽など音がどのように聞こえるのかを決めることがあります。例えば、このWwiseプロジェクトにも、PlayerLifeというステートグループのゲームシンクが既に入っています。もともと、サウンドエフェクトのオーディオインテグレーションの、非音楽的な面を取り扱うために用意されたものです。現在、プレイヤーが敗れると、全てのサウンドエフェクトにフィルターがかかり、こもった音となります。この同じステートグループを使って、再生する音楽を決めることができます。

[ヒント]

ステートグループやステートの適用や設定をおさらいするには、Wwise-101コースのレッスン3を参照してください。

  1. Interactive Musicレイアウトで、Wwise 201 Musicミュージックスイッチコンテナを選択します。

    右下にMusic Switch Container Association Editorがあります。ここで、ステートグループやスイッチグループのステータスをどう活用して、再生する音楽ピースを決めるのかを定義します。プレイヤーの生命のステータスが、PlayerLifeステータスグループで表されます。

  2. Music Switch Container Association Editorで、[>>]セレクタボタンをクリックし、State Groups > PlayerLifeを選択します。

    PlayerLifeステートグループの列が表示され、可能性のあるステートが全て、下に出ます。

    ある音楽ピースを特定のステートと関連付けるには、目当てのミュージックプレイリストコンテナを、Project ExploerからMusic Switch Container Association Editorに表示されたステートまで、ドラッグするだけです。デスティネーションのステートが、これから設定する関連付けが分かるように、一時的に青色になります。

  3. Wwise 201 Musicミュージックスイッチコンテナを展開して、CombatミュージックプレイリストコンテナをAliveステートまでドラッグします。

    Music Switch Container Association Editorの下部に、プレイヤーがAliveの時にCombatミュージックセグメントが選択されることを示す行があります。この行の情報を、パス(Path)と呼びます。これで、プレイヤーが生きている時はCombatミュージックを再生するということを、Wwiseが知ります。次に、プレイヤーが敗れた時に再生するミュージックを指定します。

  4. Defeatedミュージックプレイリストコンテナを、Defeatedステートにドラッグします。

    新しいパスが作成されました。パスとは、そのミュージックスイッチコンテナが従うべきルールだと考えてください。ミュージックイベントがWwise 201 Musicミュージックスイッチコンテナをトリガーすると、次に、参照すべきステートグループがあれば、その状況を確認してから、全てのルールに従って、再生するオブジェクトを決めます。このPathリストは、ミックスにステートグループやスイッチグループを変数として追加するにつれ、長く複雑なリストに発展します。

    それでは、作業内容をテストして、適切な音楽が再生されるか、確認します。なお、PlayerLifeステートグループの状況が、どの音楽ピースを再生するのかを決める要因であることを覚えておいてください。今、PlayerLifeステートグループをWwise 201ミュージックオブジェクトに関連付けたので、そのステートのステータスが表示され、Transport Controlビューで調整できるようになりました。

  5. まだ未選択であれば、Transport ControlビューでStatesボタンをクリックします。

    ステートグループの状況をTransport Controlで調整して、シミュレーションします。

  6. PlayerLifeステートグループを、Defeatedに設定して、Musicイベントを再生します。 Event.

    Defeatedミュージックが聞こえます。

  7. PlayerLifeステートグループをAliveに設定します。

    Combatミュージックが聞こえます。


このページはお役に立ちましたか?