InControl is an input manager for Unity3D that standardizes input mappings across various platforms for common controllers.
Documentation is available at: http://www.gallantgames.com/incontrol
InControl is also available on the Unity Asset Store for a modest price. If you find this project beneficial, please consider supporting its ongoing development. You'll also have the convenience of easy installation and updates right from the Unity Editor.
- Standardizes input mappings across various platforms.
- Support for 10 connected devices with up to 20 analogs and 20 buttons each.
- Trivial to support new devices and platforms.
- Events for attached and detached devices.
- Events for active device switches.
- Xbox 360 controller on Windows, Mac and OUYA.
- Playstation 3 controller on Windows, Mac and OUYA.
- Playstation 4 controller on Windows, Mac and Linux.
- Apple MFi controller on iOS 7 and above.
- OUYA controller on OUYA and Windows.
- Logitech F310 on Windows and Mac.
- Logitech Dual Action on Windows and Mac.
- Mad Catz FPS Pro on Mac.
- GameStick support.
- NVIDIA Shield support on Android.
- Keyboard and Mouse support on Windows, Mac and Linux.
- Various other Xbox 360 clones are supported also.
- XInput support on Windows (with rumble!)
Handcrafted by Patrick Hogan [twitter • github • website]
Released under the MIT License.