About Input Map Doctor
- Tools, Systems & Learning > Development Tools & Automation
Find input problems before they reach your players.
Input Map Doctor is an Editor-only diagnostic and testing toolkit for Unity’s Input System.
It gives you one clear place to inspect, validate, and test your project’s complete input setup.
Understand your device coverage
- See which actions work with each control scheme.
- Define devices as Required, Optional, or Not used.
- Find missing bindings and incomplete device support.
- Detect invalid controls, composites, processors, and interactions.
Check your project integration
- Inspect scenes and prefabs for PlayerInput components.
- Validate InputSystemUIInputModule configuration.
- Find missing actions, incorrect references, and incomplete UI input setup.
- Open affected Input Actions assets directly from reported findings.
Test real input
The built-in Test Input workspace displays live activity from keyboards, mice, gamepads, touchscreens, and other Input System devices.
Review:
- Started, Performed, and Canceled action phases.
- Raw and processed values.
- Active devices and controls.
- Shared controls that trigger multiple actions.
- Working controls that are not assigned to any action.
Protect saved player rebinds
Create a binding snapshot before release and compare it with future revisions.
Input Map Doctor identifies binding changes that could invalidate saved player rebinds.
The Rebind Safety Simulator tests a proposed control on a temporary copy and reports conflicts, compatibility changes, and affected actions without modifying your source asset.
Safe by design
- Editor-only code with no runtime components.
- Read-only analysis by default.
- No project data is sent to external services.
- Explicit controls for every operation that saves or applies a change.
- Uses supported public Unity APIs.
Requirements
- Unity 2022.3.0f1 or newer.
- Unity Input System 1.14.0 (com.unity.inputsystem).
- Unity UI 1.0.0 (com.unity.ugui).
Both dependencies are official Unity Registry packages and are declared in the uploaded package manifest.
Input Map Doctor is an Editor-only diagnostic and testing toolkit for Unity’s Input System.
It gives you one clear place to inspect, validate, and test your project’s complete input setup.
Understand your device coverage
- See which actions work with each control scheme.
- Define devices as Required, Optional, or Not used.
- Find missing bindings and incomplete device support.
- Detect invalid controls, composites, processors, and interactions.
Check your project integration
- Inspect scenes and prefabs for PlayerInput components.
- Validate InputSystemUIInputModule configuration.
- Find missing actions, incorrect references, and incomplete UI input setup.
- Open affected Input Actions assets directly from reported findings.
Test real input
The built-in Test Input workspace displays live activity from keyboards, mice, gamepads, touchscreens, and other Input System devices.
Review:
- Started, Performed, and Canceled action phases.
- Raw and processed values.
- Active devices and controls.
- Shared controls that trigger multiple actions.
- Working controls that are not assigned to any action.
Protect saved player rebinds
Create a binding snapshot before release and compare it with future revisions.
Input Map Doctor identifies binding changes that could invalidate saved player rebinds.
The Rebind Safety Simulator tests a proposed control on a temporary copy and reports conflicts, compatibility changes, and affected actions without modifying your source asset.
Safe by design
- Editor-only code with no runtime components.
- Read-only analysis by default.
- No project data is sent to external services.
- Explicit controls for every operation that saves or applies a change.
- Uses supported public Unity APIs.
Requirements
- Unity 2022.3.0f1 or newer.
- Unity Input System 1.14.0 (com.unity.inputsystem).
- Unity UI 1.0.0 (com.unity.ugui).
Both dependencies are official Unity Registry packages and are declared in the uploaded package manifest.