Skip to content

koorinonaka/EnhancedWidgetNavigation

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

58 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

EnhancedWidgetNavigation

EnhancedWidgetNavigation provides navigation functionality for UMG.

demo

Features

  • Supports multiple input formats (gamepad, mouse, keyboard).
  • Uses EnhancedInput to acquire input. Allows free customization of key mapping and events.
  • Supports GridPanel/UniformGridPanel/HorizontalBox/VerticalBox.
  • Intuitive distance based navigation and eazy setup.
  • Implements WidgetNavigation connections and allows nested connections.

Requirement

  • UE 5.0 and more!

Installation

C++ projects can be built and used for free.

Pre-built binaries are available in the UE Marketplace.

The following 3 steps must be set in ProjectSettings.

  1. EWN_EnhancedPlayerInput that implements IEWN_Interface_PlayerInputExtension to DefaultPlayerInputClass.
  2. EWN_LocalPlayer that implements IEWN_Interface_LocalPlayerExtension to LocalPlayerClass.
  3. DA_WidgetInputConfig to WidgetInputConfigName. You can also create your own WidgetInputConfig for default key mapping.

Usage

See the Tutorial and Sample Project.

Note

  • EnhancedInput required
  • Touch input not supported.

Author

@koorinonaka

License

EnhancedWidgetNavigation is under MIT license.

History

v1.1.0

Modified loop processing when a key is held down.

If keys are entered consecutively, the navigation loop is ignored and executed when the key is entered again.

About

EnhancedWidgetNavigation provides navigation functionality for UMG.

Resources

License

Stars

Watchers

Forks