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