When pressing the Right Trigger on an XBox controller, I notice that the game interprets the user input type as Enum.UserInputType.MouseButton1.
This has the effect of stopping character movement, so it becomes pretty much impossible to play FPS games.
The demo below shows what it looks like when I print the user input keycode and type using InputBegan:
Here is the place file:
Print Input details.rbxl (55.0 KB)
Here is what it looks like in my game when I want to shoot (it stops character movement in most cases):
Notice that we see the top bar interface changing because I am using LastInputTypeChanged to change the interface according to input type.
There is also someone on Reddit who reported the same problem: https://www.reddit.com/r/RobloxHelp/comments/1keal8t/xbox_pressing_the_right_trigger_prevents_movement/
I am using this XBox controller: Manette sans fil Xbox | Xbox
I also noticed that UI navigation seems to have changed behaviour, as I am no longer able to select the buttons below “Play” and above “Credits”:
The “Play” button has its next selection up set to the “Credits” button, and the “Credits” button has its next selection down set to “Play”, which works as expected, but they have no other next selection assigned so the engine should detect by itself the buttons between, but that seems to no longer work. Here is the repro file:
Selection issue.rbxl (61.1 KB)
Expected behavior
- I expect the right trigger’s user input type to always return Enum.UserInputType.GamepadX
- I expect the UI navigation to select the button that is just below even though it has no NextSelectionDown assigned (same applies for the buttons which are just above with no NextSelectionUp).