Hello everyone!
I am currently implementing the Steamworks API inside Unreal Engine 5. Right now I have it setted up correctly and I can assign my custom Steam Input actions (in the .vdf) to in game actions just fine. The way I execute the in game actions when the corresponding Steam Input action has been fired is by calling the function “Inject input vector for action” of the enhanced input subsystem.
This works fine for all actions but I am getting issues when using various action sets that use the joysticks, what happens is that when switching between action sets the right joystick stops working, for it to work again I have to switch to another action set that does not use the right joystick and then switch back again, or loose focus of the window (press Window key and then click again on the game window). This does not happen with the left joystick and when checking the steam input configuration window I don’t see any differences between how the left and right joysticks are setup. I’ve tried to use action set layers but the problem persists.
Before anyone suggets, I don’t want to just use one action set to solve the problem.
Any help is welcome, thanks!