/// <summary> /// Uniquely adds listeners to the list /// </summary> /// <param name="listener"></param> /// <returns></returns> public bool Add(AkAudioListener listener) { if (listener == null) { return(false); } var gameObjectId = listener.GetAkGameObjectID(); if (listenerIdList.Contains(gameObjectId)) { return(false); } listenerIdList.Add(gameObjectId); changed = true; return(true); }
/// <summary> /// Removes listeners from the list /// </summary> /// <param name="listener"></param> /// <returns></returns> public virtual bool Remove(AkAudioListener listener) { if (listener == null) { return(false); } var gameObjectId = listener.GetAkGameObjectID(); if (!listenerIdList.Contains(gameObjectId)) { return(false); } listenerIdList.Remove(gameObjectId); listenerList.Remove(listener); return(true); }