Skip to content

hfjooste/UltimateMenu

Repository files navigation

Ultimate Menu

Stars Downloads Issues

Create complex menus without writing any code in Unreal Engine 5

📝 Requirements

This plugin was only tested on Windows. It might not work as expected on other platforms!
The Ultimate Menu plugin is only available for Unreal Engine 5.0 and newer. You also need to use Enhanced Input in your project otherwise input will not work on menus created with this plugin

🚀 Features

The Ultimate Menu plugin comes with the following features:

  • No code required!
  • Full mouse, keyboard and controller input support
  • Vertical, horizontal or tab layouts
  • Very generic setup with support for different themes
  • Reusable properties to make updating the UI simple and quick
  • Support for custom widgets and custom logic

🛠️ Installation

Engine Plugin

* The same process needs to be repeated whenever you want to update the plugin

  1. Download the latest release from GitHub
  2. Navigate to C:\Program Files\Epic Games\UE_{VERSION}\Engine\Plugins
  3. Create a Marketplace folder if needed
  4. Extract the release and copy to the Marketplace folder
  5. Open Unreal Engine
  6. Click on Edit > Plugins
  7. Enable the plugin under the Built-in > UI category
  8. Restart Unreal Engine

Project Plugin

* The same process needs to be repeated whenever you want to update the plugin

  1. Download the latest release from GitHub
  2. Navigate to your project directory
  3. Create a Plugins folder if needed
  4. Extract the release and copy to the Plugins folder
  5. Open Unreal Engine
  6. Click on Edit > Plugins
  7. Enable the plugin under the Built-in > UI category
  8. Restart Unreal Engine

Project Submodule

  1. Open your terminal
  2. Navigate to the project directory
  3. git submodule add git@github.com:hfjooste/UltimateMenu.git Plugins/UltimateMenu
  4. Open Unreal Engine
  5. Click on Edit > Plugins
  6. Enable the plugin under the Built-in > UI category
  7. Restart Unreal Engine

Updating Project Submodule

  1. Open your terminal
  2. Navigate to the Plugins/UltimateMenu directory in your project
  3. Get the latest changes: git pull
  4. Restart Unreal Engine

🎮 Demo Project

A demo project showcasing all the sytems can be found on GitHub

📜 Documentation

  • The full documentation is available here
  • The demo project contains an example of how to use each system

ℹ️ Support

You can also send me an email at henryjooste95@gmail.com. The Discussions or Issues tab on GitHub can also be used to discuss problems/features or report any issues