Ends Today: Save up to 95% on the Time Travel Mega Bundle!

Showcase video

Tutorial video

Widget with nested radial (“pie”, “flower”) menu. No WYSIWYG by now, but the menu is easily defined by self-explanatory JSON, by blueprints and in C++ (and any mixture of the above).

Each “leaf” has its title, icon and action.

Each leaf may serve as a submenu as well, then the click will open new “pie” and so on and so forth. You can “hardcode” a widget or deploy at runtime.

Customizable colors, rotation, custom icons for each menu item, custom menu proportions. Take any action upon menu click – events are exposed to both blueprint and C++.

Two modes of interactions are always available: obvious click-click-click and faster “click-drag-release”.

Technical Details

Features:

  • One draw call per pie menu, extremly performant
  • Precise segment click detection
  • Unlimited menu nesting. Each new level is positioned automatically
  • Two modes of operation - click-click-click and click-drag-release
  • All the complex logic is optimized in C++
  • Each event includes the whole history of clicks (i.e., if user clicks 3-lvl deep menu “Huge” you will know that he clicked “Deploy”, then “Bomb” and, finally, “Huge”.

Number of Blueprints: 1

Number of C++ Classes: 3

Number of custom shaders: 2

Support on the Discord

Documentation: Video tutorial

Example Project for UE (useless without a plugin): https://github.com/gribuser/PieMenuDemo

Example binary build: PieMenuDemoBin.zip

DG
Dmitry Gribov
All Assets by Author
12.70 
Platforms Windows 64-bit, Linux, Android, iOS, MacOS, Other
UE Versions 5.0 - 5.1
Tags GUI, MENU, RADIAL MENU, UMG, PIE MENU, SHADER, PIE, HUD, NoAI, RADIAL WIDGET, UI HUD, FLOWER MENU, USER INTERFACE
Release date 01.04.2023

Similar products

Image
Sign In
Image
Sign Up
Image
Recovery