ActionMaps
Action Maps are a feature of modern input systems used to organize controls for a given context. In systems like Unity’s Input System, an Action Map represents a collection of input actions grouped for a particular mode or control scheme, such as gameplay or UI.
An Action Map contains multiple actions. Each action has a name, a type (Button, Value, Pass-Through), and
Bindings and control schemes: Bindings specify the input sources (keyboard, mouse, gamepad, touch) and can be
Lifecycle: Maps can be enabled or disabled at runtime. This makes it easy to switch contexts—for instance
Implementation: In Unity, input actions are defined in an InputActionAsset that holds several maps; developers can
Use and advantages: Action Maps simplify input configuration, support multi-device setups, and enable context-sensitive controls and
Limitations: While widely used in Unity, the concept may be implemented under different names in other engines,