Compatible with Unity 2019 and up

--------------------

Hinput Pro is a simple tool that handles all gamepad, mouse and keyboard inputs.


Set it up with a single click, learn how to use it in 5 minutes, and start making games for Windows, Mac and Linux!


free demo | install | learn | documentation | contact

If you're looking for a hassle-free cross-platform input manager that works instantly, this is it. Hinput Pro is the ultimate tool for artists and designers looking for a straightforward interface, as well as experienced developers in need of a lightweight versatile solution.

--------------------

Try it for free!
On top of everything that's available in the free demo, Hinput Pro features:
- Mouse and keyboard support
- Support for every type of common gamepad, including Dulashock 3 and 4 controllers
- Vibration on all controllers for as many controllers as you want, on every platform that supports it
- Greatly improved stability on many devices and platforms

--------------------

Write it as you think it
The Hinput interface is the most intuitive gamepad API on the Asset store. Its simple wording allows you to call it quickly and easily, without having to constantly look up the documentation.

Plug and play
Hinput Pro works right out of the box: you do not need to set up any key maps or control bindings before using it. It does all the heavy lifting of assigning the proper controls to each player, so that you can focus on creating your game right away.

Multi-platform support
The plugin features built-in cross-platform support. Hinput Pro automatically detects the player's OS, and adapts at runtime to Windows, Mac and Linux, as well as WebGL and Xbox builds. You don't need to do anything!

Rumble
Hinput Pro gives you access to vibration for every type of gamepad, and every platform that supports it. You can adjust the duration and intensity of the rumble, and access a selection of fine-tuned vibration presets.

Easy to learn
Two simple step-by-step guides will teach you how to install and use Hinput Pro in a matter of minutes. If you prefer a more hands-on approach, Hinput Pro also features an interactive example scene with visual feedback on how to use the API, as well as a debug scene that will allow you to test every single feature of the plugin and log them to the console.

In-depth documentation
The plugin features a detailed API reference, describing the behavior of each class and how to use them best. This documentation is reflected directly into the code, so that you don't even have to open your web browser. Every single class, property and method is commented!

Reliable developer support
The plugin is contantly updated with new features, API improvements and bug fixes. If you have questions or feature requests you can email hello@hinput.co to receive immediate support from the developer.

--------------------

Featuring
- Mouse position, delta, scroll, and clicks, as well as methods to detect hovering and clicking gameObjects
- Keyboard support, including adapting to different keyboard layouts
- Up to 64 controllers at the same time
- Detection of when a button is pressed, just pressed, just released, long pressed, double pressed...
- Values of stick and D-Pad position, coordinates, angle and distance to the center
- Conversion of analog sticks to 4 or 8 buttons - that have every property of regular buttons!
- Vibration on every gamepad and platform that support it, including balance between high & low-frequency motors, and fine-tuned vibration presets
- Detection of gamepad types and whether gamepads are connected
- Detection of every gamepad at once
- Calibration of stick and trigger dead zones, duration of long presses and double presses, default vibration parameters...

--------------------

Tested on controllers : Microsoft Xbox One, Microsoft Xbox360, Logitech, @Play, DualShock3, DualShock4

Tested on versions of Unity : 2019.1 to 2020.2

Tested on platforms : Windows, Mac and Linux standalone, WebGL, Xbox