void OnDestroy() { #if UNITY_EDITOR if (AkUtilities.IsMigrating) { return; } if (!UnityEditor.EditorApplication.isPlaying) { UnityEditor.EditorApplication.update -= this.CheckStaticStatus; } #endif // We can't do the code in OnDestroy if the gameObj is unregistered, so do it now. AkUnityEventHandler[] eventHandlers = gameObject.GetComponents <AkUnityEventHandler>(); foreach (AkUnityEventHandler handler in eventHandlers) { if (handler.triggerList.Contains(AkUnityEventHandler.DESTROY_TRIGGER_ID)) { handler.DoDestroy(); } } #if UNITY_EDITOR if (UnityEditor.EditorApplication.isPlaying) #endif { if (AkSoundEngine.IsInitialized()) { AkSoundEngine.UnregisterGameObj(gameObject); } } }
private void OnDisable() { if (!UnityEditor.EditorApplication.isPlaying && AkSoundEngine.IsInitialized()) { AkSoundEngine.UnregisterGameObj(gameObject); } }
void OnDestroy() { if (AkSoundEngine.IsInitialized()) { AkSoundEngine.UnregisterGameObj(gameObject); } }
protected override void OnDestroy() { base.OnDestroy(); if (AkSoundEngine.IsInitialized()) { AkSoundEngine.UnregisterGameObj(base.gameObject); } }
public override void delete() { base.delete(); if (AkSoundEngine.IsInitialized()) { AkSoundEngine.UnregisterGameObj(this.Entity); } }
private void OnDisableEditorListener() { if (!Application.isPlaying && AkSoundEngine.IsInitialized()) { UnityEditor.EditorApplication.update -= UpdateEditorListenerPosition; var id = AkSoundEngine.GetAkGameObjectID(gameObject); AkSoundEnginePINVOKE.CSharp_RemoveDefaultListener(id); AkSoundEngine.UnregisterGameObj(gameObject); } }
protected override void OnDestroy() { #if UNITY_EDITOR if (UnityEditor.EditorApplication.isPlaying) #endif { base.OnDestroy(); if (AkSoundEngine.IsInitialized()) { AkSoundEngine.UnregisterGameObj(gameObject); } } }
private void OnDestroy() { foreach (AkUnityEventHandler handler in base.gameObject.GetComponents <AkUnityEventHandler>()) { if (handler.triggerList.Contains(-358577003)) { handler.DoDestroy(); } } if (AkSoundEngine.IsInitialized()) { AkSoundEngine.UnregisterGameObj(base.gameObject); } }
private void OnDisableEditorListener() { if (IsPlayingOrIsNotInitialized || editorListenerGameObject == null) { return; } UnityEditor.EditorApplication.update -= UpdateEditorListenerPosition; var id = AkSoundEngine.GetAkGameObjectID(editorListenerGameObject); AkSoundEnginePINVOKE.CSharp_RemoveDefaultListener(id); AkSoundEngine.UnregisterGameObj(editorListenerGameObject); editorListenerGameObject = null; }
private void OnDestroy() { AkUnityEventHandler[] components = base.gameObject.GetComponents <AkUnityEventHandler>(); AkUnityEventHandler[] array = components; for (int i = 0; i < array.Length; i++) { AkUnityEventHandler akUnityEventHandler = array[i]; if (akUnityEventHandler.triggerList.Contains(-358577003)) { akUnityEventHandler.DoDestroy(); } } if (AkSoundEngine.IsInitialized()) { AkSoundEngine.UnregisterGameObj(base.gameObject); } }
private void OnDisable() { AkSoundEngine.UnregisterGameObj(gameObject); // Background.gameObject.SetActive(false); }
/// <summary> /// Return poolable to the pool when the event is finished /// </summary> private void OnCallback(object in_cookie, AkCallbackType in_type, AkCallbackInfo in_info) { AkSoundEngine.UnregisterGameObj(gameObject); pooler.ReturnToPool(this); }