유니티에서 플레이어의 입력을 쉽게 받기 위한 패키지가 있다.
Window → PackageManager → Unity Registry
에서 Input System 검색을 하고 다운받는다.

Create → Input Actions
+를 눌러 Action Map을 추가.

여기에 Action을 추가

이게 이 Action이 값을 입력받는다.




다른 것도 비슷하게 설정하고 Player오브젝트, 즉 입력 받아야하는 스크립트가 있는 오브젝트에 Player Input 컴포넌트를 부착하고 Actions에 넣어준다.

Send Messages말고도 다른 것도 가능한데, 함수를 델리게이트마냥 할당해서 사용할 수도 있다.
이번엔 Send Messages로 사용.
void OnMove(InputValue inputValue)
{
}
스크립트에서 이런식으로 On"액션 이름"(InputValue 변수명)으로 선언하면 인풋 시스템의 값을 이용 가능.
이제 inputValue에 값이 있다.