public override bool Add(AkAudioListener listener)
    {
        var ret = base.Add(listener);

        if (ret && AkSoundEngine.IsInitialized())
        {
            AkSoundEngine.AddListener(akGameObj.gameObject, listener.gameObject);
        }
        return(ret);
    }
Beispiel #2
0
    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);
            }
        }
    }