Handling User Input - UltraStar-Deluxe/Play GitHub Wiki

Unity supports platforms with very different concepts to user input. Mouse and keyboard dominate the desktop world, whereas on smartphones touch and gestures are used to control the device. There are also controllers, motion sensors and so on.

Luckily a new input system is beeing developed by Unity that tackles this problem. And after several years with a waiting community the new input system has been released in a preview in 2019.1 and will be available in a more stable state in Unity 2020.1.

Check out the talk from the Unity blog.

Thus, user input should be re-designed with the new input system in mind and documented here.