I really like the way games like Fortnite handle dropdown menus through what I’m calling Option Switchers (because they’re quite like widget switchers).
I’ve created a small premade one only through blueprints that I’d like to share.
Here is a quick video of it in action:
Since it’s only in blueprints it’s very simple to go in and edit if you’d like to change any functionality to suit your needs.
To install it simply place both the files in the zip in your Content/ Directory. Go into your settings widget (or whichever widget you want to use it in), in the left hand “Palette” open up “User Created” and drag the “Option Switcher” into the widget.
From there you can click on the Option Switcher and change values such as fonts, colours and the Options. You can also edit these at runtime by making sure the Option Switcher is a variable and using the variable ref to run the functions inside it such as “SetOptions” or “GetSelectedOption”. You can also use the event dispatcher “OnValueChanged” and bind that to an event like below:
Enjoy, and if you have any feedback please tell me! I would be glad to update this more.