Enhanced Input System Not Working

Hey Everyone, So i ran into a small issue in Unreal 5.8 where the enhanced input system isn’t working. But the same thing is working in Ue5.6, I know this is a very basic thing But pls could someone help


This is the exact code i have for the enhanced input system

5.8 didnt break enhanced input, 99% its the mapping context never added or added too early.

in playercontroller BeginPlay (not constructor, not InitInputSystem):slight_smile:

if (auto* Sub = ULocalPlayer::GetSubsystem(GetLocalPlayer()))

{ Sub->AddMappingContext(MyIMC, 0); }

then check: input action has a trigger (down/hold), pawn is possessed when you bind, and the IMC priority is above 0.

if you bound in InitInputSystem move it to BeginPlay, subsystem isnt ready there in 5.6+. output log usually says Failed to find mapping context right away.