目次

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を生成します:

WwiseTypesExampleScript.png

以下の変更を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)
        {
            // ...
        }
    }
}
CallbackFlagsPropertyDrawer.png
Wwise Unity Integrationに対してWed Sep 18 17:39:01 2019に生成されました。  doxygen 1.6.3