As of InControl version 1.3, support has been added for the new OUYA Everywhere SDK, and specifically hooks into its controller API. This allows InControl to support every controller supported by OUYA on all the hardware it runs on.
This support replaces the deprecated legacy OUYA SDK. InControl will no longer work with the old SDK. If you're still using it in your project, it's probably time to upgrade anyway.
Using InControl with OUYA Everywhere requires a few steps:
- Make sure you are using the latest InControl version from the Unity Asset Store.
- Setup the latest OUYA Everywhere SDK for Unity in your project.
- Make sure you have the OuyaGameObject component in your scene.
INCONTROL_OUYAto Player Settings > Android Tab > Other Settings > Scripting Define Symbols.
- And then, of course, build for Android.
Note: From now on, support for controllers on this platform is based on what the OUYA Everywhere SDK supports. If they add support for a device, it will work with InControl automatically. InControl cannot add support for any device beyond what the OUYA SDK supports. If you have a controller which doesn't work with your OUYA device, you'll need to get in touch with the OUYA SDK team directly.