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に対してMon Jan 8 10:46:17 2018に生成されました。
1.6.3