I am developing an arcade game in Unity that uses four displays, four gamepads, and four menus.
I was using the old input system just fine, until I hit the roadblock of not being able to have a separate menu on each of my four displays. I decided at this point to migrate to the new Unity Input System.
I am having trouble figuring out how to set each gamepad to correspond to each screen. These will control both the pre-game UI as well as each player. Since my game will always have the same four static gamepads always connected, I figured this wouldn’t be too hard to solve.
My current setup is that I have four Player Input Components, on four different screens, all being controlled by one generic set of player controls (Input Action Asset).
I feel like I don’t need the ability to opt-in or auto-join controllers since they are always on (No need to instantiate a prefab based on controllers joining).
No matter what gamepad I use, they all control all four screens. I am hoping to find a way to tie a Player Input Component to a specific gamepad, is this at all possible?