示例#1
0
 public void LoadNodeCanvas(string path)
 {
     if (!File.Exists(path) || (canvas = NodeEditorSaveManager.LoadNodeCanvas(path, true)) == null)
     {
         NewNodeCanvas();
         return;
     }
     state = NodeEditorSaveManager.ExtractEditorState(canvas, "MainEditorState");
     NodeEditor.RecalculateAll(canvas);
 }
示例#2
0
        public void LoadSceneNodeCanvas(string path)
        {
            // Try to load the NodeCanvas
            if ((canvas = NodeEditorSaveManager.LoadSceneNodeCanvas(path, true)) == null)
            {
                NewNodeCanvas();
                return;
            }
            state = NodeEditorSaveManager.ExtractEditorState(canvas, "MainEditorState");

            NodeEditor.RecalculateAll(canvas);
        }
示例#3
0
 public void LoadSceneNodeCanvas(string path)
 {
     if ((Object)(canvas = NodeEditorSaveManager.LoadSceneNodeCanvas(path, true)) == (Object)null)
     {
         NewNodeCanvas();
     }
     else
     {
         state = NodeEditorSaveManager.ExtractEditorState(canvas, "MainEditorState");
         NodeEditor.RecalculateAll(canvas);
     }
 }
示例#4
0
        /// <summary>
        /// Loads the mainNodeCanvas and it's associated mainEditorState from an asset at path
        /// </summary>
        public void LoadSceneNodeCanvas(string path)
        {
            // Try to load the NodeCanvas
            if ((mainNodeCanvas = NodeEditorSaveManager.LoadSceneNodeCanvas(path, true)) == null)
            {
                NewNodeCanvas();
                return;
            }
            mainEditorState = NodeEditorSaveManager.ExtractEditorState(mainNodeCanvas, "MainEditorState");

            openedCanvasPath = path;
            NodeEditor.RecalculateAll(mainNodeCanvas);
            Repaint();
        }