Pawn클래스를 이용한 비행체 만들기 Pawn클래스에 EnhancedInput을 사용해 입력에 따라 정해진 행동을 취할 수 있는 비행체를 만들어보도록 하자. 향상된 입력(Enhanced Input) 과거 UE4시절에는 프로젝트세팅에 들어가 필요한 입력키를 일일이 할당했으나 UE5에서는 향상된 입력(EnhancedInput)이란 기능이 도입되면서 파일 단위로 입력을 관리할 수 있게 되었다. 해당 기능을 사용하기 위해서는 아래에 두 데이터 에셋을 추가하도록 한다. 입력 매핑 컨텍스트(IMC, InputMappingContext) : 컨트롤러가 사용할 입력들을 한데 모아 놓은 에셋 : 가져온 IA에 키를 할당하고 작동 방식을 정의할 수 있다. 입력 액션(IA, InputAction) : 특정 행동을 나타내는 액션, 주로 입력받을 값의 타입을 정의한다. (bool, float, Vector2D 등...) 캐릭터에는 일반적으로 이동(WASD키), 카메라회전(마우스 XY이동)을 사용하므로 두 기능을 넣은 IMC를 만들어보자. IA (카메라회전, 캐릭터이동), IMC (비행체의 조작그룹)