Player Input Not Working in Standalone

Dear everyone,
In my game, I have a custom player controller and custom player character. Both seem to work perfectly fine in every Play Mode except standalone. I have put print strings in multiple areas to see where code is running and where it isn’t. When I go to standalone mode, the print string I have in the Player Controller doesnt seem to go through, which made me think somehow the Player Controller isnt being connected somehow but when going into the level blueprint and printing which Player Controller it is using, it is printing the correct one. Any help with this would be appreciated. Like I had stated before, it all works when not in standalone, but when in standalone, all controls wont work.

Hello Ipecac,

I just experienced some weirdness with this myself in the ThirdPerson Template project. What ended up fixing it for me was creating a new GameMode and assigning my custom Player Controller. (Player Controller was assigned in other GM, but inexplicably did not process input)

Setting “Auto Receive input” to Player 0 might be something else to try.

Hope that helps!

We were also working in the Third Person Template and I believe that worked. We ended up creating a new player controller and character and that seemed to fix the issue.

Glad to hear it! I’d be curious to dig a little bit deeper on this (I vaguely remembering having this same problem years ago) Let me know if you find any more info.

I had a similar problem using InputAxis commands. The problem was that my fps was over 400 in standalone (vs 10-60 in viewport), and I had a cutoff for weak axes (<0.1). Since it’s common to use Get Delta World Seconds to adjust axis for fps, this resulted in all inputs being below the cutoff.