Input
Understand the options for implementing input in Unity.
Read time 1 minuteLast updated 6 days ago
Unity supports input from many types of devices, and almost every project requires input of some kind, whether it is to allow users to navigate a UI, control a character in a game, or move around and interact with objects in virtual reality.
Unity has two methods of implementing input:
- The Input System Package, which is newer, more flexible, and better supported.
- The legacy (which includes the built-inInput Manager
?
class).Input
Topic | Description |
|---|---|
| Introduction to Input | Understand the different options for implementing input in Unity. |
| Mobile Keyboard | Open the on-screen keyboard automatically for GUI elements or manually via scripts. |
| Unity XR input | Access device controls and features for VR and AR. |
| Legacy Input | Reference for the deprecated built-in Input Manager. |
| IME in Unity | Type non-ASCII characters using the built-in Input Method Editor support. |
Additional resources and examples
- 👥 Community:Join the conversation on Unity Discussions
- 📺 Video:Unity Input System in Unity 6 (1/7): Input Action Editor
- 📺 Video:Unity Input System in Unity 6 (2/7): Input System Scripting
- 📺 Video:Unity Input System in Unity 6 (3/7): Input System Mobile controls
- 📺 Video:Unity Input System in Unity 6 (4/7): Input System and UI toolkit
- 📺 Video:Unity Input System in Unity 6 (5/7): Rebinding Input System controls
- 📺 Video:Unity Input System in Unity 6 (6/7): Player Input Component
- 📺 Video:Unity Input System in Unity 6 (7/7): Player Input Manager and local multiplayer