RESPAWN OWNERSHIP

재스폰에서 남는 것과 바뀌는 것

플레이어 컨트롤러는 입력과 화면 관문으로 유지되고, 실제 월드 몸체인 폰은 파괴 후 새로 빙의됩니다. 점수처럼 플레이어 기록은 PlayerState 쪽에 두면 교체 과정에서 사라지지 않습니다.

01

사망 직전

PC가 현재 Pawn을 조작하고, CharacterMovementComponent가 이동을 처리합니다.

유지 PlayerController, PlayerState
교체 후보 체력 0이 된 Pawn
02

UnPossess와 제거

컨트롤러는 제어권을 놓고, 사망한 폰은 파괴되거나 비활성 상태로 전환됩니다.

입력 잠시 차단하거나 UI 전용으로 전환
기록 점수와 팀 정보는 PlayerState에 보존
03

새 Pawn 스폰

GameMode가 Default Pawn Class 또는 재스폰 규칙에 맞춰 새 캐릭터를 만듭니다.

위치 시작 지점, 체크포인트, 팀 스폰 중 선택
상태 체력과 이동 컴포넌트는 새 기본값
04

다시 Possess

기존 PlayerController가 새 Pawn을 빙의하고 입력, 카메라, UI 연결을 복구합니다.

복구 입력 모드, 카메라 타깃, HUD 참조
참조 확인 Get Player Pawn이 새 Pawn을 가리키는지 점검

Pawn에 두면 함께 사라지는 정보

현재 체력, 애니메이션 상태, 임시 버프처럼 몸체에 묶인 값은 새 Pawn 생성 때 다시 초기화합니다.

PC와 PlayerState에 남길 정보

입력 권한, UI 상태, 점수, 팀, 플레이어 이름처럼 플레이어 자체에 속한 값은 재스폰과 분리합니다.