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
- Particle Playback in 2017.2b11
- Better raw data access methods for all texture classes.
- Ability to assign rigidbody to joint
- Animation position in seconds.
- Add ParticleSystem.IsAutomaticCullingEnabled property