void OnDestroy() { // Debug.Log("WINDOW.OnDestroy"); SceneView.onSceneGUIDelegate -= this.OnSceneGUI; sceneManipulator.Destroy(); sceneManipulator = null; isOpen = false; instance = null; }
void OnDestroy() { #if UNITY_2019_1_OR_NEWER SceneView.duringSceneGui -= this.OnSceneGUI; SceneView.beforeSceneGui -= this.OnBeforeSceneGUI; #else SceneView.onSceneGUIDelegate -= this.OnSceneGUI; #endif if (sceneManipulator != null) { sceneManipulator.Destroy(); sceneManipulator = null; } isOpen = false; instance = null; }