Input Device UI Manager is a lightweight and plug-and-play solution for UGUI navigation using the new Input System.
It automatically detects whether the player is using a gamepad or keyboard/mouse.Input Device UI Manager is a lightweight and plug-and-play solution for Unity UI navigation using the new Input System.It automatically detects whether the player is using a gamepad or keyboard & mouse, and adjusts your UI behavior accordingly:Switching UI navigation modeSelecting the default UI element (for gamepad navigation)Hiding or locking the system cursorBroadcasting input-method events to the UIPerfect for menus, option screens, inventory interfaces, and any UI that requires smooth interaction both with gamepad and mouse.This package contains:InputDeviceManager.csHandles device detection, switching logic, and cursor state.UIMenuInputHandler.csAutomatically updates individual menus based on the active input method.Minimal setup, zero dependencies beyond Unity’s Input System.InstallationImport the package through Unity’s Package Manager or drag into your project.Ensure InputSystem package is enabled in your project.Create a new GameObject: Right-click → Create Empty → Rename: InputSystemManagerAdd InputDeviceManager to it.Mark the object as DontDestroyOnLoad (automatically done in script).On each UI screen, add UIMenuInputHandler.Done — no configuration required.I used it to know the three folder to use for upload.

