Back to search
PatternGold tierInput

Enhanced Input setup: add mapping context and bind actions in UE5

Updated 6mo ago
UE 5.3UE 5.4UE 5.5UE 5.6UE 5.7#enhanced#input#mapping#action#ue5#bind#setup

Reference

SETUP (once per project): 1. Create Input Mapping Context (IMC_Default) in content browser. 2. Create Input Actions (IA_Move, IA_Jump, IA_Look) — set Value Type. 3. In IMC_Default, map keys to each IA.

IN CHARACTER EventBeginPlay: GetController → CastTo<PlayerController> → GetSubsystem(UEnhancedInputLocalPlayerSubsystem) → AddMappingContext(IMC_Default, Priority=0).

IN EVENT GRAPH: Right-click → search IA_Move → 'IA_Move (EnhancedInputAction)' node appears with Triggered/Started/Completed exec outputs and 'Action Value' data output.

For 2D movement: IA_Move → GetAxis2D(ActionValue) → X to AddMovementInput(GetActorRightVector, ScaleValue=X), Y to AddMovementInput(GetActorForwardVector, ScaleValue=Y).