バージョン
menu_open
Wwise Unity Integration Documentation
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からはじめよう