1. New Input System이란?
Unity의 기존 Input 클래스를 대체하는 신규 입력 시스템으로, 이벤트 기반 구조를 통해 키보드, 마우스, 게임패드 등 다양한 입력 장치를 더 유연하게 지원한다.
복잡한 입력 처리와 멀티 디바이스 지원에 최적화되어 있음
2. 기본 세팅 방법
1) 패키지 설치
- Package Manager → Unity Registry → Input System 설치
2) 프로젝트 설정 변경
- 설치 후 재시작 시 Input System으로 전환할까요? 팝업 → Yes 선택
- Player Settings > Active Input Handling을 Both 또는 Input System Package (New)로 설정 가능

3) InputActions 생성
- Assets에서 우클릭 → Create > Input Actions
- .inputactions 파일 생성 → 더블 클릭으로 액션 및 바인딩 정의

3. 기본 액션 만들기
- 생성한 액션을 더블 클릭하여 창 열기

- Action Maps의 + 버튼을 눌러 사용할 액션 추가

- Action Mpas의 내부에 actions 를 통해 사용할 기능의 이름 정하기
- Action Properties 하위 Action 탭에 Action Type을 통해 어떤 Input을 사용할지 결정

- 생성한 Actions에 할당할 키를 정해줘야 한다.


- 키보드 뿐만 아니라 마우스 버튼, 백터 등 필요에 따라 다양한 정보를 Input으로 받을 수 있다.

4. 정리
프로젝트에서 사용하는 입력 값을 깔끔하게 정리가 가능하다.
action map을 통해 다양한 키를 한 눈에 볼 수도 있고, Actions에 하나의 키 뿐만 아니라 여러가지 키를 추가해 사용할 수 있다.
new input system을 활용하여 깔끔한 Input 관리를 해보도록 하자
'Unity > 기능' 카테고리의 다른 글
| [Unity] New Input System 사용하기2 (0) | 2025.07.16 |
|---|---|
| [Unity] New Input System 사용하기 (0) | 2025.07.15 |
| [Unity] Animator의 CrossFade (0) | 2025.07.11 |
| [Unity] 오브젝트 풀링 구현하기 (1) | 2025.07.08 |
| [Unity] 제네릭 메서드 (0) | 2025.07.07 |