Skip to content

Commit a72ab2b

Browse files
committed
Add Go to coordinates
1 parent 6352b66 commit a72ab2b

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

game/addons/tools/Code/Editor/AssetBrowser/MainAssetBrowser.cs

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -83,5 +83,12 @@ private static void AddViewMenuButtons( Menu menu )
8383
{
8484
menu.AddSeparator();
8585
menu.AddOption( "New Asset Browser", "create_new_folder", () => EditorWindow.DockManager.Create<MainAssetBrowser>() );
86+
menu.AddOption( "Go to coordinates", "control_camera", () => Dialog.AskString( GoToCoordinates, "Where do you want to go?", "Go", title: "Go to coordinates", minLength: 5 ) );
87+
}
88+
89+
static void GoToCoordinates( string coordinates )
90+
{
91+
var parsedCoordinates = Vector3.Parse( coordinates );
92+
SceneViewportWidget.LastSelected?.cameraTargetPosition = parsedCoordinates;
8693
}
8794
}

game/addons/tools/Code/Scene/SceneView/SceneViewportWidget.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,7 +88,7 @@ public SceneViewportWidget( SceneViewWidget sceneView, int id ) : base( sceneVie
8888
FocusMode = FocusMode.None;
8989
}
9090

91-
Vector3? cameraTargetPosition;
91+
internal Vector3? cameraTargetPosition;
9292
Vector3 cameraVelocity;
9393
float cameraOrbitDistance = 400;
9494
bool doubleClick;

0 commit comments

Comments
 (0)