--- uid: input-system-user-interfaces --- # Input for user interfaces Wire the Input System to Unity UI so players can navigate menus, click buttons, and interact with on-screen widgets. Choose a supported UI stack and UI Input Module, configure the built-in UI action map, and handle cases where gameplay and UI both receive input. Add virtual mice, multiplayer UI, or on-screen controls when your project needs them. | **Topic** | **Description** | | :--- | :--- | | **[Supported UI systems](supported-ui-systems.md)** | Compare uGUI, UI Toolkit, and IMGUI support and set up the UI Input Module. | | **[Configure UI Input Actions](configure-ui-input-action-map.md)** | Edit bindings for the built-in UI action map in the Actions Editor. | | **[Default UI Action Map reference](ui-action-map-reference.md)** | Look up Navigate, Submit, Point, Click, and other default UI actions. | | **[Handling input target ambiguity](handling-input-target-ambiguity.md)** | Route input between gameplay and UI when both are active. | | **[Use a Virtual Mouse for UI cursor control](virtual-mouse-ui-cursor-control.md)** | Drive uGUI pointer input from gamepads and joysticks with a virtual mouse. | | **[Multiplayer UI input](multiplayer-ui-input.md)** | Give each local player separate UI on a shared screen. | | **[Create on-screen controls](on-screen-controls.md)** | Simulate device input with on-screen buttons, sticks, and custom controls. | ## Additional resources - [Actions](actions.md) - [About project-wide actions](about-project-wide-actions.md) - [Use the Player Input component with UI](use-player-input-component-ui.md) - [The Player Input component](player-input-component.md)