PlayerController는 입력을 소유하고 Pawn은 월드 행동을 수행한다

Possess가 두 객체를 연결하며, Pawn이 바뀌어도 PlayerController의 입력 주체는 유지된다.

01

GameMode

접속 시 PlayerController와 첫 Pawn을 준비한다.

02

PlayerController

플레이어 입력과 화면·UI 관점을 소유한다.

03

Possess

Controller가 현재 조종할 Pawn을 명시적으로 연결한다.

04

Pawn

이동, 충돌, 애니메이션처럼 월드 행동을 실행한다.

05

Respawn

새 Pawn을 만든 뒤 같은 Controller가 다시 Possess한다.

Pawn 교체 뒤에도 입력 주체는 PlayerController로 복귀

입력이 안 들어옴

Controller의 GetPawn과 Possess 여부를 확인한다.

사망 후 조작 불가

새 Pawn 생성 뒤 Possess 호출 누락을 찾는다.

경계 기준

입력 해석은 Controller, 월드 동작은 Pawn에 둔다.