Пример #1
0
        private void OnDestroy()
        {
            if (editorInterface.ExistingFile())
            {
                editorInterface.SaveCanvas();
            }
            else
            {
                editorInterface.SaveCanvasAs();
            }

            // Unsubscribe from events
            NodeEditor.ClientRepaints               -= Repaint;
            EditorLoadingControl.justLeftPlayMode   -= NormalReInit;
            EditorLoadingControl.justOpenedNewScene -= NormalReInit;
                #if UNITY_2019_1_OR_NEWER
            SceneView.duringSceneGui -= OnSceneGUI;
                #else
            SceneView.onSceneGUIDelegate -= OnSceneGUI;
                #endif
            Undo.undoRedoPerformed -= NodeEditor.RepaintClients;
            Undo.undoRedoPerformed -= UndoRedoRecalculate;

            // Clear Cache
            canvasCache.ClearCacheEvents();
        }
Пример #2
0
        private void OnDestroy()
        {
            // Unsubscribe from events
            NodeEditor.ClientRepaints               -= Repaint;
            EditorLoadingControl.justLeftPlayMode   -= NormalReInit;
            EditorLoadingControl.justOpenedNewScene -= NormalReInit;
            SceneView.duringSceneGui -= OnSceneGUI;

            // Clear Cache
            canvasCache.ClearCacheEvents();
        }
Пример #3
0
        private void OnDestroy()
        {
            // Unsubscribe from events
            NodeEditor.ClientRepaints               -= Repaint;
            EditorLoadingControl.justLeftPlayMode   -= NormalReInit;
            EditorLoadingControl.justOpenedNewScene -= NormalReInit;
            SceneView.onSceneGUIDelegate            -= OnSceneGUI;

            // Clear Cache
            canvasCache.ClearCacheEvents();//0.492  -> NodeEditorSaveManager.SaveNodeCanvas()
        }
Пример #4
0
        private void OnDestroy()
        {
            NodeEditor.ClientRepaints -= Repaint;

            EditorLoadingControl.justLeftPlayMode   -= NormalReInit;
            EditorLoadingControl.justOpenedNewScene -= NormalReInit;

            SceneView.onSceneGUIDelegate -= OnSceneGUI;

            // Clear Cache
            canvasCache.ClearCacheEvents();
        }
Пример #5
0
        private void OnDestroy()
        {
            // Unsubscribe from events
            NodeEditor.ClientRepaints               -= Repaint;
            EditorLoadingControl.justLeftPlayMode   -= NormalReInit;
            EditorLoadingControl.justOpenedNewScene -= NormalReInit;
            SceneView.onSceneGUIDelegate            -= OnSceneGUI;
            Undo.undoRedoPerformed -= NodeEditor.RepaintClients;
            Undo.undoRedoPerformed -= UndoRedoRecalculate;

            // Clear Cache
            canvasCache.ClearCacheEvents();
        }
Пример #6
0
        private void OnDestroy()
        {
            // Unsubscribe from events
            NodeEditor.ClientRepaints               -= Repaint;
            EditorLoadingControl.justLeftPlayMode   -= NormalReInit;
            EditorLoadingControl.justOpenedNewScene -= NormalReInit;
            SceneView.onSceneGUIDelegate            -= OnSceneGUI;

            NodeEditorInterface.GetInstance().isOpenedWindows = false;

            // Clear Cache
            canvasCache.ClearCacheEvents();
        }
Пример #7
0
        private void OnDestroy()
        {
            EditorUtility.SetDirty(canvasCache.nodeCanvas);
            AssetDatabase.SaveAssets();
            AssetDatabase.Refresh();

            NodeEditor.ClientRepaints -= Repaint;

            EditorLoadingControl.justLeftPlayMode   -= NormalReInit;
            EditorLoadingControl.justOpenedNewScene -= NormalReInit;

            SceneView.onSceneGUIDelegate -= OnSceneGUI;

            canvasCache.ClearCacheEvents();
        }
        private void OnDestroy()
        {
            m_Closed = true;
            EditorUtility.SetDirty(canvasCache.nodeCanvas);
            AssetDatabase.SaveAssets();
            AssetDatabase.Refresh();

            NodeEditorInputControls.m_FinishedDupe -= _editor.RecalcAll;


            NodeEditor.ClientRepaints -= Repaint;
            NodeEditor.ClientRepaints -= m_InspectorWindow.Repaint;

            EditorLoadingControl.justLeftPlayMode   -= NormalReInit;
            EditorLoadingControl.justOpenedNewScene -= NormalReInit;

            SceneView.onSceneGUIDelegate -= OnSceneGUI;

            // Clear Cache
            canvasCache.ClearCacheEvents();
        }
 protected override void OnDestroy()
 {
     base.OnDestroy();
     NodeEditor.ClientRepaints -= Repaint;
     _canvasCache.ClearCacheEvents();
 }