• Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
  • Asset Store
  • Get Unity

UNITY ACCOUNT

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account
  • Blog
  • Forums
  • Answers
  • Evangelists
  • User Groups
  • Beta Program
  • Advisory Panel

Navigation

  • Home
  • Products
  • Solutions
  • Made with Unity
  • Learning
  • Support & Services
  • Community
    • Blog
    • Forums
    • Answers
    • Evangelists
    • User Groups
    • Beta Program
    • Advisory Panel

Unity account

You need a Unity Account to shop in the Online and Asset Stores, participate in the Unity Community and manage your license portfolio. Login Create account

Language

  • Chinese
  • Spanish
  • Japanese
  • Korean
  • Portuguese
  • Ask a question
  • Spaces
    • Default
    • Help Room
    • META
    • Moderators
    • Topics
    • Questions
    • Users
    • Badges
  • Home /
avatar image
Question by digitalfront · Mar 17, 2014 at 05:08 PM · inputxbox controller

Xbox controller mixed up

Hi,

I am having an issue where my 2 pc xbox controllers work fine in the editor, yet when I do a standalone windows build they get mixed up. By mixed up I mean controller #1 reads as joystick #2 and vice versa. On top of that the triggers behave very strangely, in that they only show input when BOTH controllers are pressing the trigger at the same time.

This also happens somewhat randomly. Has anyone experienced this or knows of a workaround?

Comment

People who like this

0 Show 4
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image jdams · May 01, 2014 at 10:10 PM 0
Share

I'm having the same issue and it get's worse as you go upwards to 3 and 4 controllers. Any solution for this?

avatar image KingMaharg · Oct 20, 2014 at 10:45 PM 0
Share

I am also having the same problem. If I restart Unity with only one controller connected, my 1st player works fine, but my second controller is behaving the same way as mentioned above: buttons are fine, sticks are reversed, and triggers are as confusing as you said.

avatar image MrSoad · Oct 20, 2014 at 11:46 PM 0
Share

With the triggers you should look into the issue surrounding them both being bound to axis 3. I think there is a plugin called "in control" which helps to fix the issues generated by this problem. Take a look here at their website for their explanation of the problem, this may not be the cause of your issue but it is something worth reading if you are using xbox xbox controllers rather than PC xbox controllers(which Microsoft did not do this with).

http://www.gallantgames.com/posts/29/speculation-unity-and-xbox-controllers

avatar image JoshuaHodkinson · Oct 21, 2014 at 01:43 AM 0
Share

I would recommend using XInputdotnet https://github.com/speps/XInputDotNet

Download and follow the instructions. It handles support for 4 controllers, as well as providing access to the motors in the controllers, letting you provide vibration feedback. Works perfectly in standalone builds as well.

2 Replies

· Add your reply
  • Sort: 
avatar image

Answer by maclark86 · May 11, 2016 at 03:52 PM

Running Unity 5.3.4 in Windows 10. One Xbox 1 controller works as intended, buttons, triggers, and sticks. Two or more controllers, the buttons and sticks work fine, but the triggers get confused. Such as needing to pull triggers on two or more controllers for anything to happen. Or pulling triggers on two controllers, then letting up on one, and then it starts reading input. Has this been solved for 360 controllers? If so, I could just switch to those in place of the Xbox 1 controllers. The XInputDotNet looks a little intimidating to me at my level right now.

Comment

People who like this

0 Show 0 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image

Answer by ChrisClark13 · May 07, 2017 at 11:14 AM

If you start a Unity game (or even the editor itself) with more than one controller plugged in, this issue happens every time. What happens is that somehow Unity gets confused about which axises are supposed to be mapped to each controller.

The fix is to start the game with NO controllers plugged in and then plug in the controllers in the desired player order one at a time. To make sure you don't have the issue pop up again, wait a while after plugging in a controller to plug in the next one.

Or you can use XInput or DirectInput.

Comment
dreammix
DezBoyle

People who like this

2 Show 1 · Share
10 |3000 characters needed characters left characters exceeded
▼
  • Viewable by all users
  • Viewable by moderators
  • Viewable by moderators and the original poster
  • Advanced visibility
Viewable by all users
avatar image dreammix · Jul 23, 2018 at 05:54 AM 0
Share

Thanks dude! I really wish this would get fixed, though, because that's going to be a huge drawback when developing my multiplayer game. :/

How would I go about using xinput?

Your answer

Hint: You can notify a user about this post by typing @username

Up to 2 attachments (including images) can be used with a maximum of 524.3 kB each and 1.0 MB total.

Welcome to Unity Answers

If you’re new to Unity Answers, please check our User Guide to help you navigate through our website and refer to our FAQ for more information.

Before posting, make sure to check out our Knowledge Base for commonly asked Unity questions.

Check our Moderator Guidelines if you’re a new moderator and want to work together in an effort to improve Unity Answers and support our users.

Follow this Question

Answers Answers and Comments

27 People are following this question.

avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image avatar image

Related Questions

Xbox 360 gamepad numbers mixed up 0 Answers

Input Manager settings not working with XBox One controller 1 Answer

Unity Input For Xbox Controller, Triggers Swap Controllers 1 Answer

strange Xbox Controller problem 1 Answer

XBox One Controller Has Constant Input Even When Not In Use 2 Answers


Enterprise
Social Q&A

Social
Subscribe on YouTube social-youtube Follow on LinkedIn social-linkedin Follow on Twitter social-twitter Follow on Facebook social-facebook Follow on Instagram social-instagram

Footer

  • Purchase
    • Products
    • Subscription
    • Asset Store
    • Unity Gear
    • Resellers
  • Education
    • Students
    • Educators
    • Certification
    • Learn
    • Center of Excellence
  • Download
    • Unity
    • Beta Program
  • Unity Labs
    • Labs
    • Publications
  • Resources
    • Learn platform
    • Community
    • Documentation
    • Unity QA
    • FAQ
    • Services Status
    • Connect
  • About Unity
    • About Us
    • Blog
    • Events
    • Careers
    • Contact
    • Press
    • Partners
    • Affiliates
    • Security
Copyright © 2020 Unity Technologies
  • Legal
  • Privacy Policy
  • Cookies
  • Do Not Sell My Personal Information
  • Cookies Settings
"Unity", Unity logos, and other Unity trademarks are trademarks or registered trademarks of Unity Technologies or its affiliates in the U.S. and elsewhere (more info here). Other names or brands are trademarks of their respective owners.
  • Anonymous
  • Sign in
  • Create
  • Ask a question
  • Spaces
  • Default
  • Help Room
  • META
  • Moderators
  • Explore
  • Topics
  • Questions
  • Users
  • Badges