unity-input
Installation
SKILL.md
Unity Input System
Input System Overview: New vs Legacy
Unity provides two input systems:
| Feature | New Input System (Recommended) | Legacy Input Manager |
|---|---|---|
| Package | com.unity.inputsystem (v1.19.0 for Unity 6.3) |
Built-in (UnityEngine.Input) |
| Architecture | Action-based, event-driven | Polling-based |
| Device Support | Gamepad, keyboard, mouse, touch, XR, custom | Keyboard, mouse, joystick |
| Multiplayer | Built-in local multiplayer via PlayerInput | Manual implementation |
| Rebinding | Runtime rebinding support | Not supported |
| Cross-platform | Control Schemes per device type | Manual per-platform code |
The new Input System is a package installed via Package Manager. It replaces the legacy Input.GetKey/Input.GetAxis API with an action-based model that separates input purpose from device controls.
Namespace: UnityEngine.InputSystem
Related skills