I built a custom Radial Emote Wheel UI that’s designed to be clean, lightweight, and actually feel good to use. Instead of cluttering the screen with massive, clunky grid menus, this wheel lets players trigger their emotes in a split second using quick mouse flicks or controller thumbstick rolls.
What it does:
- Dynamic Slots: You don't have to hardcode the layout. The wheel automatically scales and spaces out the slots whether a player has 4 emotes equipped or 12, so it always looks perfectly centered.
- R6 + R15 Support: It works seamlessly with both rig types out of the box. It handles the rigging differences in the background so animations play flawlessly regardless of the player's avatar.
- Live Previews: Hovering over an emote slot plays a quick, real-time animation preview using a ViewportFrame right on the UI, showing players exactly what the move looks like before they click it.
- Multi-Platform Ready: The input logic is fully optimized for mouse gestures, controller thumbsticks, and mobile touch swipes, making it smooth across every device.
- Clean & Modular: The UI and logic are fully decoupled, making it incredibly easy to reskin, tweak the tweening speeds, or plug right into your existing inventory and data-saving systems.
