Description
Changelog
Reviews (0)
🌟 Why Use Godot Advanced Input System (GAIS)?
- Input Source & Device Separation:
Decouples physical hardware from player entities. This makes local co-op straightforward to implement while allowing a single player to seamlessly use multiple input devices simultaneously (e.g., hybrid keyboard/mouse and gamepad setups). - Broad Device Support:
Full support for standard desktop and mobile input sources: Keyboard, Mouse, Gamepad/Controller, and Touchscreen.
(Note: Currently excludes Gyroscope, MIDI, built-in InputAction, and Shortcut events). - InputMap Independent:
Bypasses Godot's staticInputMapstrings entirely, interfacing directly with hardware input events for zero-overhead, highly customizable routing. - Context Switching (Push & Pop Stack):
Push and pop layered input contexts dynamically to handle distinct gameplay states (e.g., foot movement, vehicle control, inventory menus, or dialogue screens) where each situation requires its own scheme. - Input Prioritization:
Fine-grained priority control over input consumption across multiple actions and overlapping active contexts. - Action State Machines:
Actions deliver much more than raw primitives. Every action exposes lifecycle states (STARTED->PROCESSING->ENDED) along with comprehensive context: the sender action, triggering raw events, press duration, and metadata. - Input Modification via Proxies:
Inspired by Unreal Engine's Input Triggers and Modifiers, GAIS uses extensible Input Proxy resources. It includes a complete library of standard proxies, custom utility proxies, and base templates with visual reference charts in the docs. - Accumulation & Directional Trimming:
Easily composite multiple inputs into composite vectors (e.g., combining WASD/D-Pad into a normalizedVector2) or isolate continuous axis streams into discrete directional triggers (e.g., isolated "Mouse Motion Up"). - Runtime Rebinding:
Native, hassle-free key and button rebinding at runtime—crucial for responsive settings menus and persistent player profiles. - Input-to-Icon Mapping:
Includes an integrated mapping resource that automatically correlates inputs to visual button prompts, simplifying dynamic UI glyph swaps and controller-aware HUDs.
📖 Documentation & "How to Use" Guide
For step-by-step "How to Use" guide and complete architecture breakdown, visit the documentation site:
👉 Online Documentation & How to Use Guide
This asset has no approved versions yet.