diff --git a/Source/Editor/CustomEditors/Dedicated/ActorEditor.cs b/Source/Editor/CustomEditors/Dedicated/ActorEditor.cs index 1f2211571..b88aeb7ad 100644 --- a/Source/Editor/CustomEditors/Dedicated/ActorEditor.cs +++ b/Source/Editor/CustomEditors/Dedicated/ActorEditor.cs @@ -71,7 +71,7 @@ namespace FlaxEditor.CustomEditors.Dedicated var panel = layout.CustomContainer(); panel.CustomControl.Height = 20.0f; panel.CustomControl.SlotsVertically = 1; - panel.CustomControl.SlotsHorizontally = 2; + panel.CustomControl.SlotsHorizontally = 3; // Selecting actor prefab asset var selectPrefab = panel.Button("Select Prefab"); @@ -81,6 +81,15 @@ namespace FlaxEditor.CustomEditors.Dedicated Editor.Instance.Windows.ContentWin.Select(prefab); }; + // Edit selected prefab asset + var editPrefab = panel.Button("Edit Prefab"); + editPrefab.Button.Clicked += () => + { + Editor.Instance.Windows.ContentWin.ClearItemsSearch(); + Editor.Instance.Windows.ContentWin.Select(prefab); + Editor.Instance.Windows.ContentWin.Open(Editor.Instance.Windows.ContentWin.View.Selection[0]); + }; + // Viewing changes applied to this actor var viewChanges = panel.Button("View Changes"); viewChanges.Button.Clicked += () => ViewChanges(viewChanges.Button, new Float2(0.0f, 20.0f));