Engine: Unreal Engine 5.8
Plugin: Common UI
Documentation followed:
I followed the official Common UI Quick Start guide and believe my setup is correct.
Problem
I created my own Common UI input configuration and changed the Confirm action to Gamepad X.
However, in-game Gamepad A still performs the Confirm action. It behaves as if Unreal Engine’s default Common UI input configuration is still being used instead of mine.
Things I’ve already checked
-
Common UI plugin is enabled.
-
Game Viewport Client Class is set to
CommonGameViewportClient. -
Widgets inherit from
CommonActivatableWidget. -
Buttons inherit from
CommonButtonBase. -
My custom Input Data asset and Action Data Table are assigned.
-
Deleted
Binaries,Intermediate, andSaved, then rebuilt. -
Restarted the editor multiple times.
The issue remains exactly the same.
Logs
The only CommonUI-related log I consistently see is:
LogUIActionRouter: Display: Found 0 derived classes when attempting to create action router (CommonUIActionRouterBase)
I don’t know whether this is expected or related to the problem.
Has anyone seen a situation where Unreal continues to use the engine’s default Common UI Confirm action (Gamepad A) even though a custom Common UI input configuration is assigned? What else should I check?