Input allows the user to control your application using a device, touch, or gestures. You can program in-app elements, such as the graphic user interface (GUI) or a user avatar, to respond to user input in different ways.
Unity supports input from many types of input devices, including:
Unity supports input through two separate systems:
Note: As of Unity 2020.1, the Input System package is still in preview, so it’s not ready for use in production Projects. Some functionality is under development, and existing features might change with future updates.