レッスン 5

目次

スイッチグループを設定する

まず、音楽に反応するスイッチグループを特定するところから始めます。問題は、健康状態を特定できるスイッチグループが、まだゲームに実装されていないことです。ヘルスというゲームパラメータがありますが、単位が0から100までの数字で、スイッチトラックはゲームパラメータに直接反応できないのです。プログラマーに、わざわざミュージックシステムだけで使うヘルスというスイッチグループを頼む代わりに、ゲームパラメータをスイッチグループに変換できる機能を利用します。最初に、ヘルス専用のスイッチグループを作成してから、このレッスンの後半で、それをヘルスゲームパラメータでコントロールできるようにします。

  1. Project Explorerで、Game Syncsタブを選択します。

    新しいスイッチグループを作成します。ここで、Default Work Unit内に入れないでミュージックワークユニットを作成すれば、このミュージックシステムに属する様々な階層のオブジェクトを、分かりやすく整理できます。

  2. Switchesフォルダに新しいワークユニットを作成して、名前をMusicにします。

  3. SwitchesのMusicワークユニットを右クリックして、New Child > Switch Groupを選択します。

  4. 新しいスイッチグループの名前をHealth_Statusにします。

    このスイッチグループに、具体的なスイッチを設定します。目的は、このスイッチグループをElectric Guitarランダムトラックにフック付けすることで、ランダムトラックには、インテンシティの異なる3つのギターパートと、何も入っていない空のサブトラック1本が入っています。つまり、4本のサブトラックが使えることになるので、それぞれに対応するヘルス状態も4段階、用意します。

  5. Health_Statusスイッチグループを選択した状態で、右クリックしてNew Child > Switchを選択します。

  6. 新しいスイッチをHealthyという名前にします。

  7. さらに、Flesh_WoundBadly_InjuredNearly_Defeatedという3つのスイッチも作成します。

    これらのスイッチを、Health_Statusスイッチグループに追加します。スイッチはアルファベット順に表示されますが、ヘルス状態の悪化順に並べられていなくても、問題ありません。


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