unreal-enhanced-input
Set up player input in Unreal Engine 5 with Enhanced Input: Input Actions, Input Mapping Contexts, modifiers and triggers, adding the mapping context, and binding actions by ETriggerEvent. Use when wiring movement/look/jump input, creating IA_/IMC_ assets, binding in C++ or Blueprints, or when the user mentions Enhanced Input, Input Mapping Context, Input Action, IA_/IMC_, or ETriggerEvent.
npx skills add gamedev-skills/awesome-gamedev-agent-skills --skill unreal-enhanced-input --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Unreal Enhanced Input Wire player input the modern UE5 way with the **Enhanced Input** system: data-driven Input Actions and Mapping Contexts instead of the legacy Project Settings axis/action mappings. Targets **UE 5.4+** (Enhanced Input is the default; legacy input is deprecated). ## When to use - Use when adding movement/look/jump/fire input, creating Input Action (`IA_`) and Input Mapping Context (`IMC_`) assets, applying modifiers/triggers, adding a mapping context to a player, or binding actions in C++ or Blueprints. - Use when the project has `IA_*`/`IMC_*` assets or references `EnhancedInput`. **When *not* to use:** engine-agnostic input *architecture* (rebinding strategy, buffering, multi-device design) → `input-systems`. The Pawn/Character C++ those bindings live in → `unreal-cpp-gameplay`. ## Core workflow 1. **Enable the module/plugin.** Enhanced Input is on by default in UE5; for C++ binding add `"EnhancedInput"` to `PublicDependencyModuleNames` in `*.Build.cs`. 2. **Create Input Actions (`IA_`).** Each has a **Value Type**: `Digital (bool)` for buttons, `Axis1D (float)` for triggers, `Axis2D (Vector2D)` for movement/look. 3. **Create an Input Mapping Context (`IMC_`
- When to use
- Core workflow
- Patterns
- 1. Add the mapping context (C++ Character)
- 2. Bind actions and read values
- 3. Blueprint equivalent (node flow)
- Pitfalls
- References
- Related skills
What does the unreal-enhanced-input skill do?
Set up player input in Unreal Engine 5 with Enhanced Input: Input Actions, Input Mapping Contexts, modifiers and triggers, adding the mapping context, and binding actions by ETriggerEvent. Use when wiring movement/look/jump input, creating IA_/IMC_ assets, binding in C++ or Blueprints, or when the user mentions Enhanced Input, Input Mapping Context, Input Action, IA_/IMC_, or ETriggerEvent.
How do I install it?
Run `npx skills add gamedev-skills/awesome-gamedev-agent-skills --skill unreal-enhanced-input --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From gamedev-skills/awesome-gamedev-agent-skills, a repository with 406 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.
