# UserInputType

## Overview

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

마우스 상호작용, 키보드 사용, 터치 제스처, 게임 컨트롤러 동작 등을 분류하고 처리할 수 있도록 합니다. 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    | IME(Input Method Editor)를 통한 입력입니다. 한글, 한자 등 조합형 문자 입력 시 사용됩니다. |
| None          | 22    | 특정 입력 타입을 나타내지 않는 기본값입니다.                                       |

## See also

{% content-ref url="/pages/LYv0TpZ6tsx68rvMhJug" %}
[InputObject](/korean/development/api-reference/classes/inputobject.md)
{% endcontent-ref %}


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.overdare.com/korean/development/api-reference/enums/userinputtype.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
