I've been using this extensively for the last little while, and it works almost perfectly, but the things that don't work are proving difficult to deal with.
Wondering if anyone who's made use of it can help me out.
I have key setup for 4 players. All of them get 9 key assignments each with their own InputSystem object. These keys aren't really meant to be used, but they're so people can map their non-x360 controllers with joy2key. or they can be used in a pinch.
Anyway, for player 1, all of the controls are assigned properly. For all the rest, only the first four work. They're all identical, with the only difference being the selected keys. I've tried reordering, reassigning, and nothing seems to work at all. They just don't get assigned as they should.
Here's an image that shows what I'm doing in the code and which ones work (green) and don't work (red). Changing the preset joystick does nothing, so they're all just 1 here.
It also shows what my program input setup looks like on the left.
I know the answer is within reach, but I can't seem to think it out.
Here's a thing to note. I reassigned P2's Move Right to use the D key (which I know works.) It worked. I then reassigned P2's Shoot Right to use the D key. It didn't work.