Common UI issue(missing platform input)

I am currently implementing CommonUI into my project, but when I look at Platform Input under Common Input Settings, I can’t expand it?

My project is based on Blueprint, but I have c++ source code.

I have common UI plugin installed, I have Input Data created and I have target platform Windows.

I have tried to restart the engine, remove binaries, DDC, Intermediate and Saved, but it still doesn’t show.

My .uproject file have “TargetPlatforms”: [ “Windows” ]

I am on 5.7

Hello there @Kalryt!

That’s quite a peculiar issue, as your setup looks to be in order, yet the input remains missing. Since you are working with 5.7, which has just released, it could be a conflict tied to said build.

Just for testing, install 5.6, then create a blank project, with enabled CommonUI / CommonInput, and create an Input Data asset. Then check if the Platform Input section expands in this test project.

If it does, either your existing project has a corrupted component, or 5.7 is not properly reading part of it.

Same issue here, I have done the correct setup hundreds of times to change the Controller Data per Platform in other projects, but after upgrading to 5.7 and even in fresh 5.7 projects the Platform Inputs section is empty in 5.7

Hey everyone,
I do have the same issue in 5.7, and there seems to be no way to display the submenu.
However, as a quick fix, you can still set the values inside the DefaultGame.ini like this.

[CommonInputPlatformSettings_Windows CommonInputPlatformSettings\]
DefaultInputType=MouseAndKeyboard
bSupportsMouseAndKeyboard=True
bSupportsTouch=False
bSupportsGamepad=True
DefaultGamepadName=Generic
bCanChangeGamepadType=True
+ControllerData=/Game/Input/CommonInputBaseControllerData_PC.CommonInputBaseControllerData_PC_C
+ControllerData=/Game/Input/CommonInputBaseControllerData_Gamepad.CommonInputBaseControllerData_Gamepad_C

Make sure to change the name and the path of the CommonInputBaseControllerData to whatever you named them.

Cheers,

1 Like