Wwise Types
Wwise Typesは、Wwise内のコアオブジェクトを示す様々なクラスの集合体で、例えばSoundBanks、Events、ゲームパラメータ、States、Switches等です。各クラスに、関連するプロパティ集があり、ユーザーは簡単に必要なオブジェクトを選択できます。Wwise Typesには、Eventを送信する時にサウンドエンジンに送信できるコールバックフラグを示す、サポートクラスが含まれます。
いくつかのWwise Typesを使ったスクリプト例を、以下に示します:
public class WwiseTypesExample : UnityEngine.MonoBehaviour { public AK.Wwise.Bank MyBank = null; public AK.Wwise.Event MyEvent = null; public AK.Wwise.RTPC MyRTPC = null; public void Awake() { MyBank.Load(); } public void Start() { MyEvent.Post(gameObject); } private float CalculateMyValue() { return (float)System.Math.Sin(System.Math.PI * UnityEngine.Time.timeSinceLevelLoad); } public void Update() { MyRTPC.SetValue(gameObject, CalculateMyValue()); } }
上記スクリプトは、自動的に以下のinspectorを生成します:
以下の変更をWwiseTypesExample
クラスに加えることで、marker callbacksを使うこともできます:
public AK.Wwise.CallbackFlags MyCallbackFlags = null; public void Start() { MyEvent.Post(gameObject, MyCallbackFlags, EventCallback); } private void EventCallback(object cookie, AkCallbackType type, AkCallbackInfo info) { if (type == AkCallbackType.AK_Marker) { var markerInfo = info as AkMarkerCallbackInfo; if (markerInfo != null) { // ... } } }
Wwise Unity Integrationに対してThu Feb 1 09:40:26 2018に生成されました。 1.6.3