SaveGame 흐름

SaveGame 저장·로드 수명 주기

저장은 게임 상태를 SaveGame 객체에 기록하고 슬롯에 보관했다가 다시 복원하는 과정이다.

상태가 파일로 갔다가 돌아오는 순서

persistence

Create Save

SaveGame 클래스로 저장용 객체를 만든다.

Write Values

점수, 위치, 설정처럼 유지할 값을 변수에 기록한다.

Save Slot

슬롯 이름과 사용자 인덱스로 디스크에 저장한다.

Load Slot

시작 시 슬롯을 읽어 저장 객체를 가져온다.

Cast

로드된 객체를 커스텀 SaveGame 타입으로 캐스팅한다.

Restore

캐릭터, UI, 월드 상태에 값을 다시 적용한다.

Save 객체값 기록슬롯 저장로드 복원
저장 흐름

저장할 값은 “게임을 껐다 켜도 남아야 하는가”로 고른다. Actor 참조보다 복원 가능한 ID와 값이 안전하다.