From f899e48ee08c59443d1cd833ab8f273b0b5a11db Mon Sep 17 00:00:00 2001 From: Thor Brigsted Date: Fri, 3 Apr 2020 15:01:44 +0200 Subject: [PATCH] Added undo support and default graph name to SceneGraph --- Scripts/Editor/SceneGraphEditor.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Scripts/Editor/SceneGraphEditor.cs b/Scripts/Editor/SceneGraphEditor.cs index 911f66c..9fb1c67 100644 --- a/Scripts/Editor/SceneGraphEditor.cs +++ b/Scripts/Editor/SceneGraphEditor.cs @@ -37,6 +37,7 @@ namespace XNodeEditor { GUI.color = new Color(1, 0.8f, 0.8f); if (GUILayout.Button("Remove")) { removeSafely = false; + Undo.RecordObject(sceneGraph, "Removed graph"); sceneGraph.graph = null; } GUI.color = Color.white; @@ -68,9 +69,9 @@ namespace XNodeEditor { } public void CreateGraph(Type type) { - serializedObject.Update(); + Undo.RecordObject(sceneGraph, "Create graph"); sceneGraph.graph = ScriptableObject.CreateInstance(type) as NodeGraph; - serializedObject.ApplyModifiedProperties(); + sceneGraph.graph.name = sceneGraph.name + "-graph"; } } } \ No newline at end of file