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
- Segment Builder. Add parameter comparison type "not equal"
- Triplanar built-in Shader for Terrain
- Segregated Project Downloading
- Please improve your Asset Store quality control and user experience
- Asset View Quicklook