バージョン
menu
Wwise Unity Integration Documentation
|
Unityインテグレーションでは、AkEnvironmentやAkEnvironmentPortalコンポーネントをゲームオブジェクトに適用できます。次にこれらのコンポーネントをWwise Effectを持つAuxiliary Busと関連付けて、サウンドの環境エフェクトをシミュレートできます。ここでは、これらのコンポーネントを使用してリバーブエフェクトをシミュレートする方法について説明します。同じ原理をほかのタイプのエフェクトにも適用できます。
![]() | TIP: Spatial Audioを使用してするリバーブを実装するという方法もあります。詳細は次のトピックを参照。 |
このトピックの例は Using the WwiseDemoScene に記載されており、Audiokinetic Launcherを使用してダウンロードできます(Unityを参照)。
環境コンポーネントや環境ポータルコンポーネントを追加する前に、次の前提条件を確認してください。
AkEnvironmentコンポーネントは単純な環境ゾーンを表します。AkEnvironmentコンポーネントは、あらゆる種類のコライダーに添付できます。
AkEnvironmentコンポーネントをシーンに追加する方法は3通りあります。 Wwise Picker またはAdd Componentメニューから追加するか、C::スクリプトを使用します。
Wwise PickerからAkEnvironmentコンポーネントを追加するには、次の手順を実行します。
AUXバスをWwise PickerからInspectorまでドラッグします。
AUXバスの名前が付けられたAkEnvironmentコンポーネントがオブジェクトに追加されます。
Add ComponentメニューからAkEnvironmentコンポーネントを追加するには、次の手順を実行します。
C::スクリプトを使用してAkEnvironmentコンポーネントを追加するには、次を実行します。
AkUnitySoundEngine.SetGameObjectAuxSendValues()
を必要に応じてコールします。1つのシーンまたは1つのAkGameObjで同時にアクティブにできるAkEnvironmentコンポーネントの数は最大4つです。
AkEnvironmentコンポーネントには次のプロパティがあり、Inspectorから設定できます。
ポータルを使用して2つの環境のエフェクトを統合できます。両者の環境が貢献するレベルは、ゲームオブジェクトからそれぞれの環境への距離に応じます。 例えばゲームオブジェクトが2つの部屋の間に立っている場合や、2つの環境をつなぐトンネル内にいる時などに便利です。
プロジェクトに環境ポータルを追加するには、次の手順を実行します。
2つの環境の間に環境ポータルを設定して、ゲームオブジェクトがそのポータルの中にある間は両者のエフェクトを統合することができます。ポータルは両者の環境と交差する必要があります。それぞれの環境が貢献するレベルは、ゲームオブジェクトから環境への距離に応じます。ゲームオブジェクトが1つの環境に近ければ近いほど、その環境の最終的なエフェクトに対する影響が強くなります。
AkEnvironmentPortalコンポーネントには次のプロパティがあり、Inspectorから設定できます。
![]() | 注記: Axisは、オブジェクトスペース内にあります。このため、ポータルを回転させると、軸も回転します。 |
環境や環境ポータルを利用するには、環境を意識できる AkGameObj コンポーネントを有するゲームオブジェクトが必要です。 AkEnvironmentPortalオブジェクトは、重なっているAkEnvironmentオブジェクトを自動的に検知します。重複する環境はポータルのInspectorにある2つの選択リストに表示されます。
ポータルに重複する環境が多すぎる場合は、ポータルで統合する環境を選択できます。1つのゲームオブジェクトで同時にアクティブにできるAkEnvironmentの数は最大4つです。環境ポータルの場合、その4つのAkEnvironmentは以下のように選択されます。