언리얼 블루프린트

플레이어 컨트롤러, 폰 블루프린트

플레이어 조작 흐름은 입력을 받는 Player Controller, 월드에서 움직이는 Pawn, 빙의 시점을 정하는 GameMode 책임을 분리해 읽어야 안정적입니다.

입력 소유권, Pawn 빙의 시점, 컨트롤러 책임을 기준으로 플레이어 조작 구조를 나눕니다.

플레이어 컨트롤러 흐름

1

플레이어 컨트롤러 (Player Controller)

플레이어 컨트롤러 (Player Controller)는 플레이어 입력(마우스, 키보드, 게임패드 등)을 받아 폰(Pawn)을 제어하고, UI/카메라 같은 플레이어 전용 기능을 담당하는 클래스입니다.

2

폰 (Pawn)과 캐릭터 (Character) 블루프린트

Pawn은 월드에서 이동, 충돌, 애니메이션 상태를 가진 조작 대상이고, Character는 여기에 보행 이동 컴포넌트를 더한 선택지입니다.

3

플레이어 컨트롤러와 폰의 상호작용

Controller가 Possess를 호출하는 시점에 입력 소유권이 Pawn으로 연결되므로, 생성 순서와 서버 권한을 함께 확인해야 합니다.

4

컨트롤러·폰 책임 분리

입력은 Controller, 월드 이동은 Pawn, 기본 빙의 규칙은 GameMode, 플레이어별 지속 상태는 PlayerState에 둡니다.