Elmarath - Dynamic Input System

Dynamic Input System is a flexible runtime input management plugin for Unreal Engine that allows developers to dynamically bind, modify, and control set of input mappings during gameplay based on the game's context (Vehicle, Equipment etc.). It enables fully adaptable control schemes without requiring game restarts or hard-coded input setups. Using Unreal Engine's Enhanced Input System, this plugin will allow you to predetermine or change Input Mapping Contexts based on the possessed pawn and its context.

📚 Learn More

⭐ Key Benefits

  • Runtime modification of input bindings using data assets.

  • Context-aware handling for different game states

  • Event-driven updates for responsive input changes

  • Full Blueprint support

  • Optimized for efficient runtime performance

🎮 Typical Use Cases

  • Dynamic or context-based control schemes

  • Ability based Input Contexts. (If ability is granted, also give relevant inputs)

  • Vehicle / Equipment based controls

  • Designer-friendly prototyping tools

🔗 Dependencies

  • EnhancedInputSystem

  • ModularGameplay