도달 순간과 복귀 순간을 분리
체크포인트에 들어갈 때 저장할 값을 모으고, 로드할 때는 레벨 준비와 Pawn 생성 이후 안전하게 적용합니다.
체크포인트는 위치만 저장하는 기능이 아니라 레벨, 플레이어 상태, 진행 플래그를 함께 복원하는 약속입니다.
체크포인트에 들어갈 때 저장할 값을 모으고, 로드할 때는 레벨 준비와 Pawn 생성 이후 안전하게 적용합니다.
Level Name, Checkpoint ID, Player Transform, Health, Quest Flags처럼 다시 시작에 필요한 최소 상태를 SaveGame에 둡니다.
Checkpoint Actor의 Overlap은 중복 저장을 막고 가장 최근 Checkpoint ID만 갱신합니다.
Load Game from Slot 후 레벨 이동, Pawn 위치 설정, UI 갱신 순서로 적용해 BeginPlay와 충돌을 줄입니다.