UI Navigation

Average Rating:  
X Rating Failed

A simple-to-use and flexible UMG framework that allows building menus that can be navigated with Mouse, Keyboard and Gamepad in one go.

  • 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.

It supports 4 ways of navigation which are used in 99% of video game menus:

  • 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

Input Rebinding Tutorial: https://youtu.be/MobFlFZ4XpI

Technical Details


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

Code Modules:

  • ¬†UINavigation (Runtime)

Number of Blueprints: 22

Number of C++ Classes: 13

Network Replicated: No

Plugin Roadmap: https://trello.com/b/NCmWZ7Gr/ui-navigation

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

Supported Development Platforms: Windows

Supported Target Build Platforms: Windows

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