UI Navigation

Average Rating:  
X Rating Failed

Helps build UMG logic that allows menus to be navigated with Mouse, Keyboard and Gamepad.

  • Supported Target Platforms
  • Supported Engine Versions


UINavigation is a framework that allows you to build UMG menus that can be navigated with Mouse, Keyboard, Gamepad, or any combination of those.

It's designed to be easy to setup, flexible and extendable.

NEW: The plugin now supports Input Rebinding! Check the Input Rebinding tutorial or section in the Documentation blueprint.

It supports 4 ways of navigation:

  • Changing the button's states
  • Changing the location of the selector (a Widget that indicates the currently selected option)
  • Changing the text's color
  • Applying animations

It contains 3 examples of different menus that you may want to have in your game (Main Menu, Options Menu, Simple Inventory).

Video showcase: https://youtu.be/c3iajqIQF7A

Tutorial: https://youtu.be/9b-RfluJ-og

Technical Details


  • Support for 4 different ways of navigation
  • 3 example menus (including an Options Menu with functional Graphics Settings)
  • Events for input type change notification
  • NEW: Input Rebinding
  • Open Source

Code Modules:

  • ¬†UINavigation (Runtime)

Number of Blueprints: 22

Number of C++ Classes: 13

Network Replicated: No

Public Repository : https://github.com/goncasmage1/UINavigation

Supported Development Platforms: Windows, Linux

Supported Target Build Platforms: Windows, Linux

Documentation: Dedicated Documentation Blueprint



Previous Next
  • Edit
  • Preview
  • Help
Login to comment
X Report this Comment
X Attention

X Edit this Comment
  • Edit
  • Preview
  • Help
X Remove this Comment

Are you sure you want to remove this comment?

X Attention