Search Unity

  1. Welcome to the Unity Forums! Please take the time to read our Code of Conduct to familiarize yourself with the forum rules and how to post constructively.
  2. Voting for the Unity Awards are OPEN! We’re looking to celebrate creators across games, industry, film, and many more categories. Cast your vote now for all categories
    Dismiss Notice
  3. Dismiss Notice

Xbox One Controller not working

Discussion in 'Editor & General Support' started by sabbatik, Jan 3, 2018.

  1. sabbatik

    sabbatik

    Joined:
    Jul 19, 2017
    Posts:
    4
    Does anyone know how to make it work? The driver is updated and it works fine with Steam games, emulators and my projects from Construct 2.
    But when I try it on Unity, I get no response. Another strange thing is that it runs Cuphead fine, and this game was made with Unity.
    Does anyone know how to help me with this? My Unity is 2017.

    Sorry for my bad english
     
  2. shaderbytes

    shaderbytes

    Joined:
    Nov 11, 2010
    Posts:
    900
    i use unity 2017.3 and my xbox one controller with no issues.. so it is not Unity version at least.Did you try plug your gamepad in before you launch Unity??I dont think you can plug it in afterwards ,, it wont be detected.
     
    sabbatik likes this.
  3. sabbatik

    sabbatik

    Joined:
    Jul 19, 2017
    Posts:
    4
    Well... I always plug in the controller before launching Unity. I believe that's not the case.
     
  4. sabbatik

    sabbatik

    Joined:
    Jul 19, 2017
    Posts:
    4
    What a strange thing... I did the opposite of what you said...
    I connected the controller after opening the editor... and it worked. Like if Unity couldn't recognize already connected joysticks.

    I know it "worked"... but I wish Unity could read the joystick anytime. Cause this is happening with Builds, too.
     
  5. shaderbytes

    shaderbytes

    Joined:
    Nov 11, 2010
    Posts:
    900
    yeah it should not matter if it is before or after i agree. Glad it is working now. Unity has some quirk that are not great when compared with other gaming software. Im battling them with a bug on keyboard support currently .. you cant use dual shift or dual crtl keys currently .. and it is only when using unity.. all other engines do not have this problem.
     
  6. sabbatik

    sabbatik

    Joined:
    Jul 19, 2017
    Posts:
    4
    I found a way to solve my problem, I must download a driver called x1... but I still wish this would not happen. People that gets my games will be forced to download a driver that it's not made by Microsoft.

    Unity is good, I find it easy to use and switch between scenes or intermediate them. But I agree with you, that it needs improvement, comparing to other engines.
     
  7. guavaman

    guavaman

    Joined:
    Nov 20, 2009
    Posts:
    5,495
    There are 3rd party input solutions for Unity that solve these and many, many more problems. Many big games made in Unity use a 3rd party input manager. I am the developer of Rewired. You should check out the free trial if you're interested.
     
  8. BryanFahrenheit

    BryanFahrenheit

    Joined:
    Aug 28, 2019
    Posts:
    1
    For me, it actually mattered that I plugged the controller in after launching Unity.
    I fixed my problem by simply quitting out of Unity then launching it again and boom my controller worked fine