Godot Radial Menu
This is a Radial Menu addon for Godot Engine, created with shader code for performance. It supports snapping, custom center node, and various visual customizations.
https://github.com/tavurth/godot-radial-menuPreview Image

Godot Radial Menu
This radial menu is designed as an addon for Godot projects, focusing on performance through shader-based rendering. It offers a customizable radial menu, suitable for various game interfaces.
Key Features
- Shader-Based Rendering: The menu's rendering is primarily done through shader code to ensure optimal performance.
- Customization: Includes options for setting the center node, width (min/max), cursor size and degree, background and foreground colors, bevel presence and color, and modulation.
- Snapping: The cursor can be configured to snap to individual buttons for precise selection.
- Signals: Emits signals for hovered and selected actions, enabling event-driven interactions.
Usage
Implementing the radial menu involves connecting signals and handling input events. The menu can be toggled via screen touch events, and selected child nodes are easily identified through emitted signals.
Supported Controls
The menu provides extensive control over its appearance and behavior, including settings for cursor size, color, bevel, and modulation effects. These controls allow developers to tailor the menu to fit the specific aesthetic and functional requirements of their game.