Hello, I need to implement the basic translate gizmo in the editor to move a single vector point. Do I need to create an EditorSpatialGizmoPlugin for this? Or is there a more straight forward method that I'm missing? Also are there any good c# tutorials on the EditorSpatialGizmo if that is the route I need to take?

Welcome to the forums @Bubba!

I think it depends on what you are trying to move. Is the gizmo for a custom node?

If it is for a custom node in the editor, then I think you would need to make a new EditorSpatialGizmo through a EditorSpatialGizmoPlugin. There's this tutorial on the Godot documentation that explains some of it with GDScript that may be helpful, though you'll need to convert the GDScript code to C#. I did some looking and I couldn't find any tutorials (C# or otherwise) for making an EditorSpatialGizmo, other than the documentation.

I remember trying to make an EditorSpatialGizmo a long time ago, but ultimately I gave up and just used Tool functionality with helper nodes, which worked okay for my purposes. I'm not sure if it would work here, but it may be an alternative to look into if using EditorSpatialGizmo doesn't work.

a year later