Skip to content

Commit c3bcabb

Browse files
authored
Add Undo Functionality
1 parent 093baf4 commit c3bcabb

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

Editor/HierarchyDrawer.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -521,12 +521,12 @@ static void DrawCore(int instanceID, Rect selectionRect)
521521
var isActive = GUI.Toggle(r, wasActive, "");
522522
if (wasActive != isActive)
523523
{
524-
go.SetActive(isActive);
525524
if (EditorApplication.isPlaying == false)
526525
{
527526
UnityEditor.SceneManagement.EditorSceneManager.MarkSceneDirty(go.scene);
528-
EditorUtility.SetDirty(go);
527+
Undo.RecordObject(go, isActive ? "Enabled GameObject" : "Disabled GameObject" );
529528
}
529+
go.SetActive(isActive);
530530
}
531531
}
532532
#endregion

0 commit comments

Comments
 (0)