Input System

The Input System package is how a modern Unity game reads the keyboard, mouse, gamepad, and touch through one set of named actions instead of hard-coded keys. You define what the player can do (Move, Jump, Interact) once, bind any device to it, and your gameplay code never mentions a specific button again. Rebinding, local co-op, and controller support stop being rewrites.

More in Gameplay Systems

  1. Input System
  2. Cameras & Cinemachine
  3. Scenes, Saving & Loading
  4. Navigation & AI

All 42 topics in the Learn Unity Roadmap