I don’t know how I come up with these insurmountable situations all the time. But here I am again, maybe it is like Samson bringing you a riddle.
Here is the situation…In a character select widget…when pressing left face button to actually choose 1 of 3 characters (whiteman 000, blueman 001, redman 992) there is a switch on enum that makes this possible.

One of these is the “out of the box” solution for gamepad face button left. The other is a custom event I created, coming in from a dummy character bp that is spawned into the map from the gamemode.
Here is the thing, you can put print strings all the way down the line and prove that custom event is firing. Yet, for reasons I do not understand…when it hits that first switch on Enum, it ALWAYS chooses the first character.
When I use the typical gamepad face button left, it works.
Enum not being set you say? But I assure you if it was not, the character select would not work at all, in this video I demonstrate that it does.
So…what the hell is going on here? Thanks!


