The Input Mapper for Unity is a powerful, extended input rebinding and prompt system that lets players customize controls at runtime while dynamically displaying accurate text or sprite prompts for every binding.
🚀 Effortless Setup
Designed to integrate seamlessly into new or existing projects.
- Import the package → Right-click Hierarchy → UI → Input Mapper.
- Add Input Rebind (Binding/Processor) or Input Prompt (Text/Sprite)
- Works immediately with minimal configuration.
🧩 No Coding Required
- Fully component-driven workflow.
- Configure rebinding and prompts directly in the Inspector.
🖼️Supports UGUI
- Text (Legacy)
- TextMeshPro
- Image
- Sprite Renderer
🔄Input Rebind
- Extended runtime Interactive input rebinding.
- Add, remove, or modify input processors on any binding.
- Automatically swaps any existing binding within input map.
- Safe interactive rebinding with gameplay input suppression.
- Input device/control filtering (Required Paths, Ignore Paths, Cancel Paths)
🎮Input Prompt
- Auto-updates based on active device or control scheme.
- Simplifies composite bindings into a single, clean display.
- Supports animated sprites for dynamic UI feedback.
- Show interaction sprites (Replaced or Overlayed).
- Performance-optimized using a Dirty Flag update system.
- Supports all keyboard layouts (QWERTY, QWERTZ, AZERTY, etc).
🎨Input Skin
- Fully customizable control display names, short names, icons, and more.
- Centralized management of all device control icons within a single asset.
- One-click generation of TextMeshPro sprite assets.
- Supports for Sprite Atlas (.spriteatlasv2).
- Robust and comprehensive Fallback System.
💾 Save System
- Player Prefs, Persistent Data Path, Or integrate your custom save system.
- Ensures persistence of binding paths, interactions, and processor overrides.
- Enables saving and loading of multiple Input Action Assets at the same time.
- Automatic saving on application exit and automatic loading on startup.
🎯 Ideal For
- Mono & IL2CPP Backends
- PC, WebGL, Mobile, & Console projects.
- Multi-device support (Keyboard/Mouse, Gamepad, Touchscreen, etc.)
- Developers who need a clean, extensible foundation.
🔌Integrations
- Game Creator
- More to come...
📦 Inclusion
- Complete set of Input Icon Spritesheets (1024, 2048) in SVG, PNG.
- Full access to C# source code in Plugins folder for easy modification.
⚠️ Does NOT support Unity's old input system.
Happy developing! If you have any questions or need further assistance, feel free to reach out to us.
🔗Useful Links