How to add custom gizmos?

I would like to make an actor that has multiple gizmos in the persistent level so that my designers can interact with the gizmos to do various things with the help of my construction script.

Example: A button gizmo that you could click and it would cycle through the different materials available for the model. Or a gizmo that if you pulled it would change to larger and larger meshes as you pulled it out.

I am happy to RTFM, but I can’t figure out where to start. I know I can implement all the logic in the construction script, I just need some way to get intractable gizmos on the actor other than the standard global actor move/scale/rotate gizmo. Where do I start? What are the words I need to be searching for?

I can do some of the things I want by abusing a spline, but I would like for the gizmo to be more suitable for the purpose (most of the things I want to do have nothing at all to do with curves).

This guy had the same question, and never got an answer: Adding custom gizmos to actor without editor extension? - Plugins - Epic Developer Community Forums

1 Like

It isn’t very hard once you know what to do. I’m surprised this type of question goes unanswered.

ANSWER: Make a variable of type Vector or Transform on your actor and check [x] Editable and [x] Show 3D Widget - then you get an extra widget showing up for that vector variable.

Oddly enough, rotators don’t have the same option.

1 Like