How to create 3D Widget with drop-down options?

Hey,

In the sample carConfigurator they are handled by BP_FocusPoint. The actual circle is just a plane in the bp. The material itself is producing the circle and has some parameters, e.g. MouseDistance to take control over the hover effect (all in M_ or MI_FocusPoint). The distance is calculated in the bp and then passed to the material:

First you would need some kind of event, that you know which focus point you clicked and if the camera has finished with it’s transition. Possible solutions, e.g. timer (used in the sample for animations)


or checking the position of your pawn/camera etc. if it’s in range. After you can add the desired widget to your viewport. Just an example:

This will either work for pre-populated widgets, or you could fill the widgets with corresponding elements during runtime. I’ve done something similar for variants in the variant manager (just posting a screenshot as this was written in 4.26 and I didn’t test it since then)