/// <summary> /// Removes listeners from the list /// </summary> /// <param name="listener"></param> /// <returns></returns> public bool Remove(AkSpatialAudioListener listener) { if (listener == null) { return(false); } if (!listenerList.Remove(listener)) { return(false); } Refresh(); return(true); }
/// <summary> /// Uniquely adds listeners to the list /// </summary> /// <param name="listener"></param> /// <returns></returns> public bool Add(AkSpatialAudioListener listener) { if (listener == null) { return(false); } if (listenerList.Contains(listener)) { return(false); } listenerList.Add(listener); Refresh(); return(true); }
public void Handle(SimpleProto data) { var contexts = SingletonManager.Get <FreeUiManager>().Contexts1; var SelfPlayer = contexts.player.flagSelfEntity; if (data.Bs[0]) { var PlayerCamera = SelfPlayer.cameraObj.MainCamera.gameObject; if (PlayerCamera.GetComponent <AkAudioListener>() == null) { AkAudioListener Listener = PlayerCamera.AddComponent <AkAudioListener>(); AkSpatialAudioListener SpatialListener = PlayerCamera.AddComponent <AkSpatialAudioListener>(); Listener.enabled = true; SpatialListener.enabled = true; } else { PlayerCamera.GetComponent <AkAudioListener>().enabled = true; PlayerCamera.GetComponent <AkSpatialAudioListener>().enabled = true; } SelfPlayer.AudioController().StopDefaultListener(); } else { var CameraListener = SelfPlayer.cameraObj.MainCamera.gameObject.GetComponent <AkAudioListener>(); var CameraSpatialListener = SelfPlayer.cameraObj.MainCamera.gameObject.GetComponent <AkSpatialAudioListener>(); if (CameraListener != null) { CameraListener.enabled = false; CameraSpatialListener.enabled = false; UnityEngine.MonoBehaviour.Destroy(CameraListener); UnityEngine.MonoBehaviour.Destroy(CameraSpatialListener); SelfPlayer.AudioController().OpenDefaultListener(); } } }
public void Reset(AkAudioListener listener, AkSpatialAudioListener spatialListener) { DefaultListener = listener; SpatialListener = spatialListener; DefaultListenerObj = listener.GetComponent <AkGameObj>(); }
public AudioBattleListener(AkAudioListener listener, AkSpatialAudioListener spatialListener) { Reset(listener, spatialListener); }