UE5.1; Third Person Template is setup with Enhanced Input System but Gamepad not detected

Hello!

The Third Person template in UE5.1 looks like it’s correctly setup for gamepad input, but I can’t for the life of me get it to detect my gamepads.

I have tested:

  • Xbox controller on Bluetooth
  • Xbox controller on USB-C
  • PS5 controller on USB-C

The controllers work in Fortnite (!), and on HTML test pages. But not in Unreal! In Unreal only Keyboard+Mouse work.

I’ve googled this issue but I haven’t found any answers that relate to the Enhanced Input System. Maybe it’s brand new in 5.1, I don’t know.

Please help :slight_smile:

Hi Neuron,

I just tested this in 5.1 (Blank project with Third Person Template added to it) with my Xbox 360 controller and everything looks to be working as expected.

Do you see controller input events with console command showdebug input ?

Also check Project Settings → Input: That Enhanced Input is set for “Default Player Input Class” and “Default Input Component Class”

Aha, thank you! And just like that my Xbox controller is now working! I have no idea why, but I did start Fortnite to validate that the controller wasn’t broken before asking this question. Perhaps that unclogged some driver somewhere… (it’s a relatively fresh install of Windows 11)

PS5 controller is not working still, but I can live without it for now while I learn more of the engine.

Thanks for pointing out the Default Player Input Class settings - they are indeed correct but I had completely skipped checking that panel due to the Yellow deprecation warning at the top :slight_smile:

Have a great day!