private void SaveCache() { DeleteCache(); EditorPrefs.SetString("NodeEditorLastSession", mainNodeCanvas.name + ".asset"); NodeEditor.SaveNodeCanvas(mainNodeCanvas, tempSessionPath + "/" + mainNodeCanvas.name + ".asset", mainEditorState); AssetDatabase.SaveAssets(); AssetDatabase.Refresh(); }
/// <summary> /// Saves the mainNodeCanvas and it's associated mainEditorState as an asset at path /// </summary> public void SaveNodeCanvas(string path) { NodeEditor.SaveNodeCanvas(mainNodeCanvas, path, mainEditorState); Repaint(); }