In my project Settings, I added an Input Action called “Interact”. This Action holds two Keys: “F” and “Gamepad Face Button Bottom”
No other Keys or any Modifier like Shift…
Now… I have 1 appearance of the Interact Event, inside the Player Pawn. There is no other “InputAction Interact” Event elsewhere… in no other Actor or System. Checked that with Find in Blueprint multiple times now.
When hitting the Interact Key, the Interact Interface of an overlapping Actor is called, to collect this Actor.
The problem:
I have no idea why… but…
When hitting the F Key, while overlapping an Item Actor, it works fine.
But, the Event is not fired with the Gamepad Face Button Bottom Key…
When putting a PrintString in the Action Event, it fires when hitting F, but not with the Gamepad.
Edit: And yes, Gamepad is working for any other Event. Moving, calling Inventory…etc… just not the Interaction.
That should work. I am using the same. Did you try different buttons? Like up or left or right?
Did you set a breakpoint in the event directly in the pawn?
This, is the whole Setup… nothing more… nothing less
And yes, the Input is not blocked by the Macro or else, F key would not work, either.
Edit:
tried it with f.e. Right Shoulder Button… Works…
But, the Bottom Face Button can’t be broken, or else, Unreal would not find that Button when hitting it, when placing the Input Setting, using the “Set the Key Value” Button left of the name field.
Ok that is strange. It sounds to me the Button is broken. I am not sure if settings use the same code as the input in play.
Can you test with another gamepad?