Search Unity

SteelSeries Nimbus MFI Controller don't work

Discussion in 'Scripting' started by marcojacovone, Feb 10, 2016.

  1. marcojacovone

    marcojacovone

    Joined:
    Jul 7, 2014
    Posts:
    63
    I'm not sure if this is the right forum to write this post.

    I know that that starting from Unity 4.2.2 (and iOS 7) our game engine automatically supports MFi gamepads as a known input device.

    I bought a SteelSeries Nimbus MFI Controller. This device works fine with many games on the Apple Store. I don't known how many of them are developed with Unity.

    My problem:
    Executing

    var controllers = Input.GetJoystickNames ();

    controllers always has zero length. And of course Input.getAxis(...) always returns zero.
    Someone has experienced a similar issue? It's a Unity (5.3.2f1) problem or a controller compatibility issue?

    Thanks in advance.
    Marco
     
    Last edited: Feb 10, 2016
  2. guavaman

    guavaman

    Joined:
    Nov 20, 2009
    Posts:
    5,633
  3. marcojacovone

    marcojacovone

    Joined:
    Jul 7, 2014
    Posts:
    63
    I can confirm this issue is related to Unity 5.3.2 and 5.3.1 (not sure for 5.3.0).
    Unity 5.2.3 works fine, without adding GameController.framework manually (solution reported by guavaman).

    Adding the framework manually solve the problem for 5.3.x.
    Thanks!
     
  4. guavaman

    guavaman

    Joined:
    Nov 20, 2009
    Posts:
    5,633
    Thanks for confirming the issue and the fix!
     
  5. IndieFist

    IndieFist

    Joined:
    Jul 18, 2013
    Posts:
    520
    Hi! I get the Nimbus controller working, and Xcode was added gamecontroller.framework automatically.
    But i cannot get some codes working.
    I have test and get Boton A Joystick 14 working but is there any way to get all functions working in unity editor?
     
  6. guavaman

    guavaman

    Joined:
    Nov 20, 2009
    Posts:
    5,633
    Please see my answer here.