
Unreal Engine - Enhanced Input System (PlayerController)
·
Unreal Engine
1. PlayerControllerPlayerController란사용자가 키보드, 마우스, 게임 패드 등에서 입력을 받으면 해당 입력을 해석해서 캐릭터나 다른 오브젝트에게 동작을 명령하는 클래스 이다.이전에 언급한 GameMode에서 지정해줘야할 한 가지 클래스이며,언리얼 엔진의 철학인 "플레이어의 입력은 PlayerController에서 처리하고, 실제 움직임은 Character가 빙의해서 처리한다" 를 지키기 위해서 존재하며,코드를 구조적으로 관리하기도 쉬워진다.PlayerController의 주요 기능입력 처리다양한 입력장치(키보드, 마우스 등)의 이벤트 처리언리얼5에서는 Enhanced Input System을 통해 더욱 개선된 방식으로 처리 가능C++에서는 SetInputComponent() 함..