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