Unity의 Input System은 기존의 Input.GetKey()
기반의 레거시 입력 처리 방식을 대체하며, 보다 유연하고 확장 가능한 입력 처리 시스템을 제공한다 특히 멀티 플랫폼, 멀티 컨트롤러(게임패드, 모바일, 키보드, 마우스 등) 대응에 강력한 구조를 가지고 있다.
어떤 개념인지 정리하고 사용하는 방법을 익혀보자.
Unity에서 키보드, 마우스, 게임패드, 터치, 모바일 센서 등 다양한 입력 장치를 통합적으로 처리하기 위해 도입된 모던 입력 프레임워크이다.
Input.GetKey()
같이
스크립트로 입력에 대한 처리를 했던 것과 달리
Unity 에디터 상에서 패키지를 설치하여 간편하고 통합적으로 관리할 수 있다.
InputSystem을 사용하는 방법에 대해서 정리해보자.
Package Manager
→ Input System
검색 → 설치
생성할 폴더 우클릭 → Create → Input Actions
생성한 Input Actions 더블클릭 → Action Map & Action 정의 UI 열림
Action Maps 는 액션 맵 목록으로