After tearing my hair out for 4 days, I've finally come to some conclusions. Multiple joysticks don't work in Unity, at least they don't work well enough to be used (as of 3.4). The Unity input manager by default assigns commands to joystick "identifiers" (ie. ID1, ID2, etc.) which apparently can change every time you start up the computer. Input.GetJoystick Names() only seems to work with joystick axes, not joystick buttons. So there is currently no way to assign joystick buttons for multiple joysticks. I've submitted bug reports and recommend anyone else who runs into this do the same.
Fix multiple joystick support (Windows)
Your opinion counts
Help us make things better. Share your great idea for improving Unity or vote for other people’s.Log in to post a new idea
- Server Time Function
- Unity Analytics Quick Date Range Selection
- Allow use of StackTraceLogType.None in Unity Cloud Builds
- Use "Unity" to make "Game Design Document"
- Buy other asset store packages directly with my publisher account revenue