개요

Unity의 Input System은 기존의 Input.GetKey() 기반의 레거시 입력 처리 방식을 대체하며, 보다 유연하고 확장 가능한 입력 처리 시스템을 제공한다 특히 멀티 플랫폼, 멀티 컨트롤러(게임패드, 모바일, 키보드, 마우스 등) 대응에 강력한 구조를 가지고 있다.

어떤 개념인지 정리하고 사용하는 방법을 익혀보자.

Unity Input System이란?

Unity에서 키보드, 마우스, 게임패드, 터치, 모바일 센서 등 다양한 입력 장치를 통합적으로 처리하기 위해 도입된 모던 입력 프레임워크이다.

Input.GetKey() 같이

스크립트로 입력에 대한 처리를 했던 것과 달리

Unity 에디터 상에서 패키지를 설치하여 간편하고 통합적으로 관리할 수 있다.

InputSystem 사용하기

InputSystem을 사용하는 방법에 대해서 정리해보자.

1. 설치하기

Package ManagerInput System 검색 → 설치

2. InputAction 폴더 생성 후 Input Action 만들기

생성할 폴더 우클릭 → Create → Input Actions

생성한 Input Actions 더블클릭 → Action Map & Action 정의 UI 열림

3. 액션 설정하기

image.png

Action Maps 는 액션 맵 목록으로