Create Save
SaveGame 클래스로 저장용 객체를 만든다.
저장은 게임 상태를 SaveGame 객체에 기록하고 슬롯에 보관했다가 다시 복원하는 과정이다.
SaveGame 클래스로 저장용 객체를 만든다.
점수, 위치, 설정처럼 유지할 값을 변수에 기록한다.
슬롯 이름과 사용자 인덱스로 디스크에 저장한다.
시작 시 슬롯을 읽어 저장 객체를 가져온다.
로드된 객체를 커스텀 SaveGame 타입으로 캐스팅한다.
캐릭터, UI, 월드 상태에 값을 다시 적용한다.
저장할 값은 “게임을 껐다 켜도 남아야 하는가”로 고른다. Actor 참조보다 복원 가능한 ID와 값이 안전하다.