# UINavigation **Repository Path**: brogii/UINavigation ## Basic Information - **Project Name**: UINavigation - **Description**: No description available - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2020-06-15 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # UINavigation UINavigation is a UE4 plugin that allows you to easily setup Navigation within UMG that works with Mouse, Keyboard, Gamepad, or any combination of those. It's designed to be hands-off, flexible and extendable. It features: - 4 Navigation options (used in 99% of video game menus) that you can use simultaneously, including: - Changing text color of currently selected option - Changing the location of a selector (2D image that indicates which option is currently selected) - Changing button states - Applying animations (i.e. text size, text offset, etc.) - Navigation chaining (when holding down a button) - A functional graphics options menu - Standard menu examples - A thorough documentation blueprint ## Documentation UI Navigation has a dedicated documentation blueprint inside its Content/Docs directory. These are some examples of the functions, variables and events you'll have access to: ![Documentation 1](/Screenshots/Docs_1.png) ![Documentation 2](/Screenshots/Docs_2.png) ![Documentation 3](/Screenshots/Docs_3.png) ![Documentation 4](/Screenshots/Docs_4.png) ![Documentation 5](/Screenshots/Docs_5.png) ![Documentation 6](/Screenshots/Docs_6.png) ![Documentation 7](/Screenshots/Docs_7.png) ![Documentation 8](/Screenshots/Docs_8.png) ![Options](/Screenshots/DefaultsPanel.png) ## Examples Simple menus have minimal required setup: ![Example 1.1](/Screenshots/SimpleMenu_Designer.png) ![Example 1.2](/Screenshots/SimpleMenu_Graph.png) Complex menus are manageable: ![Example 2.1](/Screenshots/OptionsMenu_Designer.png) ![Example 2.2](/Screenshots/OptionsMenu_Graph.png)