SAVE POLICY

저장할 값과 복원 규칙을 같이 정한다

SaveGame 오브젝트에는 진행 결과를 담고, 계산 과정이나 임시 상태는 로드 후 다시 만들어지도록 분리합니다.

what

저장 대상

점수, 위치, 해금 목록처럼 다음 실행에서도 유지되어야 하는 결과 값만 넣습니다.

when

저장 시점

체크포인트, 메뉴 저장, 레벨 전환처럼 플레이어가 납득할 수 있는 순간을 정합니다.

fallback

복원 실패

파일 없음, 캐스팅 실패, 값 누락 시 새 게임 기본값으로 이어지는 경로를 준비합니다.

슬롯 운영에서 함께 고정할 값

Slot Name

저장 파일을 구분하는 프로젝트 규칙

User Index

싱글 플레이는 보통 0으로 통일

Async Node

큰 데이터는 멈춤을 줄이기 위해 비동기 처리

Version

업데이트 후 기본값 보정의 기준