A new input system.
NOTE: This system is still under active development and not yet stable. To run the project, you will need Unity 2018.2+.
Some videos.
DISCLAIMER: The videos are fairly outdated by now.
More info in the wiki (varying degrees of up-to-dateness).
Issues are expected at this point. However, feel free to report what you find here on GitHub.
- Copy the
Packages/com.unity.inputsystem/
folder to thePackages
folder of your own project. - Open the player settings in the editor (
Edit >> Project Settings >> Player
) and changeActive Input Handling*
in the 'Configuration' section to either "Both" or "Input System (Preview)". Note that the latter will disable support for the old system and thus render most APIs inUnityEngine.Input
non-functional. This will also have impact on systems using the API (e.g.UnityEngine.UI
). - Restart the editor.
When you open the input debugger now (Window >> Input Debugger
), you should see the available local devices listed in the debug view.