void OnDisable() { if (Application.isPlaying) { OnVRViewDisabled(); } #if UNITY_EDITOR else { EditorApplication.playModeStateChanged -= OnPlayModeStateChanged; EditorApplication.update -= EditorApplication.QueuePlayerLoopUpdate; VRView.afterOnGUI -= OnVRViewGUI; } #endif if (m_CurrentContext != null) { defaultContext = m_CurrentContext; m_CurrentContext.Dispose(); } s_AvailableContexts = null; SetEditingContext(null); ISetEditingContextMethods.getAvailableEditingContexts = null; ISetEditingContextMethods.getPreviousEditingContexts = null; ISetEditingContextMethods.setEditingContext = null; ISetEditingContextMethods.restorePreviousEditingContext = null; SaveUserSettings(settings); }
void OnDisable() { var moduleLoaderCore = ModuleLoaderCore.instance; moduleLoaderCore.OnBehaviorDisable(); if (Application.isPlaying) { OnVRViewDisabled(); } #if UNITY_EDITORXR_EDIT_MODE_SUPPORT else { EditorApplication.playModeStateChanged -= OnPlayModeStateChanged; EditorApplication.update -= EditorApplication.QueuePlayerLoopUpdate; VRView.afterOnGUI -= OnVRViewGUI; } #endif if (m_CurrentContext != null) { defaultContext = m_CurrentContext; m_CurrentContext.Dispose(); } s_AvailableContexts = null; SetEditingContext(null); SetEditingContextMethods.getAvailableEditingContexts = null; SetEditingContextMethods.getPreviousEditingContexts = null; SetEditingContextMethods.setEditingContext = null; SetEditingContextMethods.restorePreviousEditingContext = null; SaveUserSettings(settings); #if UNITY_EDITOR if (!Application.isPlaying) { foreach (var module in moduleLoaderCore.modules) { var behavior = module as MonoBehaviour; if (behavior != null) { behavior.StopRunInEditMode(); } } } EditorXRAnalyticsEvents.StartStop.Send(new ExrStartStopArgs(false, Application.isPlaying)); #endif }
void OnDisable() { VRView.afterOnGUI -= OnVRViewGUI; defaultContext = m_CurrentContext; m_CurrentContext.Dispose(); m_AvailableContexts = null; ISetEditingContextMethods.getAvailableEditingContexts = null; ISetEditingContextMethods.getPreviousEditingContexts = null; ISetEditingContextMethods.setEditingContext = null; ISetEditingContextMethods.restorePreviousEditingContext = null; SaveUserSettings(m_Settings); }
void OnDisable() { EditorApplication.playmodeStateChanged -= OnPlaymodeStateChanged; VRView.afterOnGUI -= OnVRViewGUI; defaultContext = m_CurrentContext; m_CurrentContext.Dispose(); m_AvailableContexts = null; ISetEditingContextMethods.getAvailableEditingContexts = null; ISetEditingContextMethods.getPreviousEditingContexts = null; ISetEditingContextMethods.setEditingContext = null; ISetEditingContextMethods.restorePreviousEditingContext = null; SaveUserSettings(m_Settings); }
void OnDisable() { EditorApplication.playModeStateChanged -= OnPlayModeStateChanged; EditorApplication.update -= EditorApplication.QueuePlayerLoopUpdate; VRView.afterOnGUI -= OnVRViewGUI; if (m_CurrentContext != null) { defaultContext = m_CurrentContext; m_CurrentContext.Dispose(); } m_AvailableContexts = null; ISetEditingContextMethods.getAvailableEditingContexts = null; ISetEditingContextMethods.getPreviousEditingContexts = null; ISetEditingContextMethods.setEditingContext = null; ISetEditingContextMethods.restorePreviousEditingContext = null; SaveUserSettings(m_Settings); }