플레이어 컨트롤러 (Player Controller)
플레이어 컨트롤러 (Player Controller)는 플레이어 입력(마우스, 키보드, 게임패드 등)을 받아 폰(Pawn)을 제어하고, UI/카메라 같은 플레이어 전용 기능을 담당하는 클래스입니다.
지난 절에서 GameMode, GameState, PlayerState로 게임 규칙과 전역 상태를 정리했다면, 이제 플레이어 조작 흐름으로 들어가야 합니다. 이번 절의 중심은 플레이어 컨트롤러(Player Controller)와 폰(Pawn) 블루프린트입니다.
플레이어 컨트롤러와 폰(Pawn) 블루프린트를 중심으로 플레이어 컨트롤러, 폰 블루프린트의 판단 흐름을 읽습니다.
플레이어 컨트롤러 (Player Controller)는 플레이어 입력(마우스, 키보드, 게임패드 등)을 받아 폰(Pawn)을 제어하고, UI/카메라 같은 플레이어 전용 기능을 담당하는 클래스입니다.
폰 (Pawn)은 게임 월드 내에서 '물리적인 존재'로서 움직이고 시각적으로 표현되는 모든 것을 나타내는 기본 클래스입니다.
플레이어 컨트롤러와 폰은 Possess 및 UnPossess 과정을 통해 상호작용합니다.
클래스 주요 역할 특징 ...