The Menu Toolkit is a long-term project to develop a smoother way of swapping between keyboard and mouse inputs and gamepad inputs in Unreal Engine with some bonus quality of life assets thrown in.
Format
Engine
Unreal Engine 4
Team Size
Solo
Development Time
Four years on and off (Initially part of Rushmore, then Kore, then a full asset)
Technical Goals
Enable smooth runtime transitions from Keyboard & Mouse to Gamepad and vice versa without directly reading plugged in devices
Extend UMG’s functionality to allow for interactable widget inheritance
Ensure all inputs work properly when the game is fully paused as inputs are complicated there
Work only in Blueprints so other UI developers who work with the pack can easily pick it up and not only use it but also adapt and modify it to their specific project’s needs
Full Feature List
Specs
Building-Block Oriented
Blueprint Only
Fully Documented
Allar Styleguide Compliant
Input Action Based Inputs
Examples Included
Core Features
Set of Core Widgets
PC & Gamepad Support
Widget Inheritance
Overhauled Menu Anchor System + Popup Framework
Runtime Widgets
Bonus Features
Widget Input Checker
Keyboard & Numpad
Radial Progress Bar
Pause-Proof Timers
Pause Streamlining System
Xelu's Button Prompts Included With Permission