public override bool Add(AkAudioListener listener) { var ret = base.Add(listener); if (ret && AkSoundEngine.IsInitialized()) { AkSoundEngine.AddListener(akGameObj.gameObject, listener.gameObject); } return(ret); }
public override bool Add(AkAudioListener listener) { var ret = base.Add(listener); if (ret) { AkSoundEngine.AddListener(gameObject, listener.gameObject); } return(ret); }
public void SetUseDefaultListeners(bool useDefault) { if (useDefaultListeners != useDefault) { useDefaultListeners = useDefault; if (useDefault) { AkSoundEngine.ResetListenersToDefault(akGameObj.gameObject); for (var i = 0; i < ListenerList.Count; ++i) { AkSoundEngine.AddListener(akGameObj.gameObject, ListenerList[i].gameObject); } } else { var Ids = GetListenerIds(); AkSoundEngine.SetListeners(akGameObj.gameObject, Ids, Ids == null ? 0 : (uint)Ids.Length); } } }