From 5eff51d47eb8881433cfa56282347ea71642da71 Mon Sep 17 00:00:00 2001 From: Chandler Cox Date: Mon, 25 Sep 2023 11:46:37 -0500 Subject: [PATCH] Add button to position camera to editor viewport view. --- Source/Editor/Windows/SceneTreeWindow.ContextMenu.cs | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/Source/Editor/Windows/SceneTreeWindow.ContextMenu.cs b/Source/Editor/Windows/SceneTreeWindow.ContextMenu.cs index e48e59f80..4575cc157 100644 --- a/Source/Editor/Windows/SceneTreeWindow.ContextMenu.cs +++ b/Source/Editor/Windows/SceneTreeWindow.ContextMenu.cs @@ -45,6 +45,15 @@ namespace FlaxEditor.Windows if (hasSthSelected) { contextMenu.AddButton(Editor.Windows.EditWin.IsPilotActorActive ? "Stop piloting actor" : "Pilot actor", Editor.UI.PilotActor); + // Position camera to viewport view + if (Editor.SceneEditing.Selection[0] is ActorNode a && a.Actor is Camera c && isSingleActorSelected) + { + contextMenu.AddButton("Position Camera to View", () => + { + c.Position = Editor.Windows.EditWin.Viewport.ViewPosition; + c.Orientation = Editor.Windows.EditWin.Viewport.ViewOrientation; + }); + } } contextMenu.AddSeparator();