> For the complete documentation index, see [llms.txt](https://docs.gercstudio.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.gercstudio.com/project-settings/input-system.md).

# Input System

USK uses the **new** **Unity Input System**. This makes it easy to access different input devices as well as use one input map for any gamepads.

### Activation

To enable that system do the following:

* Make sure there's an **Input System package** in your project. If it's missing, download it from the **Unity Package Manager**.

![](https://3854890582-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lf4aWZpqUiSipiEh-D6%2Fuploads%2FzFMnEkYIRkQsvQNCx1MI%2Finput%20system.png?alt=media\&token=53b3de2d-d107-4b76-ad7d-916946ea5812)

* After the package is installed, set the **Active Input Handling** to **Both** <mark style="color:orange;">(Edit -> Project Settings -> Player)</mark>.

![](https://3854890582-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lf4aWZpqUiSipiEh-D6%2Fuploads%2Fbws0pkRp0Bdod2cFV1a4%2Finput%20system%20\(1\).png?alt=media\&token=7ac02e2a-05f4-4f71-a80e-2020a5ec7196)

### Using

After activating the Input System, you can customize the input map using the USK tools.

#### Keyboard, Mouse, Gamepads

To customize all input methods, open the <mark style="color:green;">**Input Manager**</mark> by pressing <mark style="color:orange;">**(Tools -> USK -> Project Settings)**</mark> or use the <mark style="color:orange;">**Shift+I**</mark> hotkey.

![](https://3854890582-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lf4aWZpqUiSipiEh-D6%2Fuploads%2FYvkex7FlOeODPdBuXYBr%2Finput%20settings.png?alt=media\&token=0b25e788-125c-4211-97ac-26a0f2bd6293)

Common button names are used for the gamepad input map. This allows you to set the buttons once and they will work on all controllers (for example, Xbox and PlayStation).

![](https://3854890582-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lf4aWZpqUiSipiEh-D6%2Fuploads%2F2Holi2NoTBCgxto4I0BR%2Fgamepads%20input%20map.png?alt=media\&token=1b8f8146-74b9-46db-918d-ff4e22656191)

#### Mobile

To adjust mobile buttons, open the <mark style="color:green;">**UI Manager**</mark> by pressing <mark style="color:orange;">**(Tools -> USK -> UI Manager)**</mark>.

![](https://3854890582-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2F-Lf4aWZpqUiSipiEh-D6%2Fuploads%2FeYMicfqL2DG6Toebfeoy%2FScreenshot%202021-12-08%20at%2017.01.58.png?alt=media\&token=800f2fe5-8084-4503-8252-36de8358db74)
