Practical guide to Unity's modern Input System.
Input System Concepts
Keyboard
Mouse
Gamepad
Input Actions
Action Maps
Bindings and Composite Bindings
PlayerInput
Callbacks: started, performed and canceled
ReadValue and Button States
Control Schemes
Interactions
Processors
Rebinding
Complete Movement Example