# UserInputType

## Overview

UserInputType는 애플리케이션이 처리할 수 있는 다양한 종류의 사용자 입력을 정의하는 Enum입니다.&#x20;

마우스 상호작용, 키보드 사용, 터치 제스처, 게임 컨트롤러 동작 등을 분류하고 처리할 수 있도록 합니다. InputObject의 UserInputType 속성에서 사용됩니다.

## Items

| Name          | Value | Description                              |
| ------------- | ----- | ---------------------------------------- |
| MouseButton1  | 0     | 왼쪽 마우스 버튼 입력입니다.                         |
| MouseButton2  | 1     | 오른쪽 마우스 버튼 입력입니다.                        |
| MouseButton3  | 2     | 중간마우스 버튼 또는 마우스 휠 버튼 입력입니다.              |
| MouseWheel    | 3     | 마우스 휠의 위아래 스크롤 입력입니다.                    |
| MouseMovement | 4     | 마우스 커서의 이동을 나타내는 입력입니다.                  |
| Touch         | 7     | 터치스크린 입력입니다. 탭, 스와이프, 멀티터치 제스처 등이 포함됩니다. |
| Keyboard      | 8     | 키보드 입력입니다. 키를 누르거나 타이핑하는 동작을 포함합니다.      |
| Focus         | 9     | 현재 지원되지 않습니다.                            |
| Accelerometer | 10    | 현재 지원되지 않습니다.                            |
| Gyro          | 11    | 현재 지원되지 않습니다.                            |
| Gamepad1      | 12    | 현재 지원되지 않습니다.                            |
| Gamepad2      | 13    | 현재 지원되지 않습니다.                            |
| Gamepad3      | 14    | 현재 지원되지 않습니다.                            |
| Gamepad4      | 15    | 현재 지원되지 않습니다.                            |
| Gamepad5      | 16    | 현재 지원되지 않습니다.                            |
| Gamepad6      | 17    | 현재 지원되지 않습니다.                            |
| Gamepad7      | 18    | 현재 지원되지 않습니다.                            |
| Gamepad8      | 19    | 현재 지원되지 않습니다.                            |
| TextInput     | 20    | 현재 지원되지 않습니다.                            |
| InputMethod   | 21    | 현재 지원되지 않습니다.                            |
| None          | 22    |                                          |

## See also

{% content-ref url="../classes/inputobject" %}
[inputobject](https://docs.overdare.com/korean/development/api-reference/classes/inputobject)
{% endcontent-ref %}
