언리얼엔진/UE5
2023. 1. 17.
UE5 C++ enhanced input 플레이어 컨트롤러에 적용하기
들어가기전에.. 대부분의 강의나 정보들은 인풋을 컨트롤러가 아닌 캐릭터 클래스에 추가하고 있어요! 그래서 어느 캐릭터 클래스든 자유롭게 쓸 수 있는 이점을 살리기 위해 플레이어 컨트롤러에 인풋을 추가하는 방법을 적어둘게요! 최종적으로 필요한 BP및 클래스는 다음과 같아요! 1. 인풋 데이터를 담는 DataAsset 클래스 2. 1번의 클래스를 파생시켜 만든 BP 3. 키보드, 마우스 등 맵핑을 위한 InputMappingContext BP 4. 인풋매핑 컨텍스트 및 인풋 데이터를 넣고 사용할 PlayerController 클래스 5. 에디터에서 알맞게 설정 먼저 인풋 데이터를 담을 데이터 에셋 클래스를 만들어주세요. 저는 이름을 DNInputConfigData라고 했어요! // DNInputConfigD..