public override bool Add(AkAudioListener listener) { var ret = base.Add(listener); if (ret && AkSoundEngine.IsInitialized()) { AkSoundEngine.AddDefaultListener(listener.gameObject); } return(ret); }
private void OnEnableEditorListener(UnityEngine.GameObject gameObject) { if (IsPlayingOrIsNotInitialized || editorListenerGameObject != null) { return; } editorListenerGameObject = gameObject; AkSoundEngine.RegisterGameObj(editorListenerGameObject, editorListenerGameObject.name); // Do not create AkGameObj component when adding this listener var id = AkSoundEngine.GetAkGameObjectID(editorListenerGameObject); AkSoundEngine.AddDefaultListener(id); UnityEditor.EditorApplication.update += UpdateEditorListenerPosition; }