Smart UI Focus & Navigation


iOS ... Smart UI Focus & Navigation adds reliable focus management and directional navigation ... Smarter Directional Navigation ... Handle irregular layouts and ragged grids more predictably.


by LevelArgento


Price History +

Reliable uGUI focus and navigation for keyboard, gamepad, mouse, and touch, with focus recovery, remembered selection, modal restoration, smart navigation, and dynamic UI support.

Features

  • Automatic focus recovery for inactive, disabled, or non-interactable selections
  • Configurable default focus per scope
  • Remembered selection per focus scope
  • Modal push/pop focus restoration
  • Mouse, keyboard, and gamepad input-mode detection
  • Keyboard, gamepad/controller, mouse, and touch-ready workflows
  • Bounds-aware directional navigation
  • Freeform, Vertical List, Horizontal List, and Grid topology constraints
  • Auto, None, and Explicit per-direction navigation overrides
  • Automatic and manual navigation rebuilding for dynamic UI
  • Support for runtime-added, removed, reordered, enabled, disabled, and repositioned controls
  • Included sample scene and Input System configuration

Requirements

  • Unity 2022.3 LTS or Unity 6
  • Unity UI / uGUI (com.unity.ugui)
  • Unity Input System (com.unity.inputsystem)
  • Active EventSystem using InputSystemUIInputModule

Not currently supported

  • Legacy Input Manager / StandaloneInputModule
  • UI Toolkit

Render Pipelines

  • Built-in Render Pipeline
  • Universal Render Pipeline (URP)
  • High Definition Render Pipeline (HDRP)

Supported Platforms

  • Windows
  • macOS
  • Linux
  • iOS
  • Android
  • WebGL

Validated Builds

  • Windows x64 Player
  • Android IL2CPP ARM64
  • Android real-device runtime and touch input

Windows and Android are the platforms explicitly validated with player/device testing.


Documentation

https://levelargento.com/docs/smart-ui-focus-navigation/


Support

support@levelargento.com


Reliable focus. Smarter navigation. Keep your existing Unity uGUI workflow.

Smart UI Focus & Navigation adds reliable focus management and directional navigation to existing uGUI menus without replacing your UI system.

Built for the Unity Input System, it supports keyboard, gamepad, mouse, and touch workflows across menus, popups, irregular layouts, and dynamically changing UI.


Reliable Focus Management

  • Recover focus when the selected control becomes inactive, disabled, or non-interactable.
  • Define default selections for menus and panels.
  • Remember the last valid selection per focus scope.
  • Restore the previous control after closing a modal or popup.

Smarter Directional Navigation

  • Generate deterministic Up, Down, Left, and Right navigation for uGUI Selectables.
  • Handle irregular layouts and ragged grids more predictably.
  • Use Freeform, Vertical List, Horizontal List, and Grid topology constraints.
  • Override individual directions with Auto, None, or Explicit targets.

Built for Dynamic UI

  • Rebuild navigation when controls are added, removed, reordered, enabled, disabled, or repositioned.
  • Support runtime-generated menus and changing layouts.
  • Keep navigation usable as your UI structure changes.

Multi-Input Ready

Keyboard, gamepad/controller, mouse, and touch are supported. Input-mode detection can distinguish between mouse, keyboard, and gamepad UI activity.


Smart UI Focus & Navigation works with Unity's existing EventSystem and InputSystemUIInputModule, so you can keep using your current Buttons, Toggles, Selectables, menus, and panels.


It adds focus and navigation behavior on top of your existing uGUI workflow rather than replacing it with a new UI framework.


Included

  • Polished sample scene
  • Sample Input System configuration
  • Offline PDF documentation
  • Complete online documentation
  • Examples for focus recovery, modal restoration, smart navigation, dynamic UI, and navigation overrides

Add reliable focus and directional navigation to your existing uGUI project without rebuilding your UI from scratch.