보통 Unity에서 유저의 키 입력을 받으려고 하면 주로 Update문에서 Input 메서드를 사용했다.
하지만 이런 방식은 Update마다 Input을 체크해야기 때문에 최적화에 좋지 못한 영향을 끼친다.
또한 멀티 플랫폼을 지원할 때 키보드 이외의 입력을 받기도 까다롭다.
위와 같은 이유로 New Input System을 유니티에서 지원하고있다.
유니티 6을 실행하거나 Pakage Manager에서 Input System

을 다운받고 아무 오브젝트에 Player Input이라는 컴포넌트를 넣어주고 Creat Action을 만들어주면

Asset폴더에 해당 아이콘이 생성된다.
이것으로 Input System을 컨트롤 할 수 있게 된다
Input System창은 기본적으로 Player와 UI에 대한 키입력을 제공하며 원한다면 입맛에 맞게 수정도 가능하다

Action Maps는 해당 Action에 있는 폴더라고 생각하면 편하고 Actions에서 키입력을 관리 할 수 있다.

Attack이라는 액션을 하나 만들고 액션에 A키 바인딩을 하면 이제부터 A키를 누를 때 마다 반응을 할 것이다.
이제 이 바인딩된 키를 가지고 Player Input컴포넌트에 할당할 수 있다.

잘 적용이 된 모습이다.