Dynamic nested Radial/Pie menu

Shader-based multilevel radial menu.

Category:
Tags: , , , , , , , , , , , ,

Description

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

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

Supported Engine Versions

5.0 – 5.3