SaveGame Snapshot

SaveGame은 저장 가능한 값만 스냅샷으로 남깁니다

레벨의 액터 포인터를 그대로 저장하는 것이 아니라, 다시 로드할 수 있는 ID와 값으로 현재 진행 상태를 기록합니다.

저장 기준

USaveGame에는 점수, 위치, 인벤토리 ID, 설정 버전처럼 직렬화 가능한 값만 넣고 월드 객체는 복원 규칙으로 다시 찾습니다.

Schema

USaveGame 파생 클래스에 저장할 데이터와 버전 필드를 명시해 변경 이력을 견딥니다.

Slot

SlotName과 UserIndex를 규칙화해 자동 저장, 수동 저장, 프로필 저장을 섞지 않습니다.

Async Save

플레이 중 저장은 AsyncSaveGameToSlot로 프레임 멈춤을 줄이고 완료 콜백을 처리합니다.

Load Fallback

슬롯이 없거나 버전이 낮을 때 기본값과 마이그레이션 경로를 준비합니다.