public override bool Remove(AkAudioListener listener) { var ret = base.Remove(listener); if (ret && AkSoundEngine.IsInitialized()) { AkSoundEngine.RemoveDefaultListener(listener.gameObject); } return(ret); }
private void OnDisableEditorListener() { if (IsPlayingOrIsNotInitialized || editorListenerGameObject == null) { return; } UnityEditor.EditorApplication.update -= UpdateEditorListenerPosition; var id = AkSoundEngine.GetAkGameObjectID(editorListenerGameObject); AkSoundEngine.RemoveDefaultListener(id); AkSoundEngine.UnregisterGameObj(editorListenerGameObject); editorListenerGameObject = null; }