Wwise Types
Wwise Types 表示 Wwise 中的核心对象类的集合,如 SoundBank、Event、game parameter、State 和 Switch。每个类都有一个关联的属性抽屉,可以让用户轻松地选择所需的对象。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:
为了使用 marker 回调,可以对 WwiseTypesExample
类做如下的更改:
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) { // ... } } }
Generated at Thu Feb 1 09:40:31 2018 for Wwise Unity Integration by 1.6.3