public void OnDisable() { _layoutView = null; EditorApplication.hierarchyWindowChanged -= LoadLayoutView; SceneView.onSceneGUIDelegate -= OnSceneGUI; _commandHistory.Dispose(); _commandHistory = null; }
private void LoadLayoutView() { var editorObject = GameObject.Find("Editor"); if (editorObject != null) { _layoutView = editorObject.GetComponent <PuzzleLayoutView>(); } }