GameInstance lifetime

GameInstance는 레벨 전환 사이에 살아남는 세션 저장소다

레벨 Actor는 사라지지만 GameInstance는 앱 실행 동안 유지되므로 레벨 사이에 넘길 값만 담아야 한다.

Level A

플레이어 선택, 옵션 변경

Set GI

GameInstance 변수에 세션 값 저장

Open Level

기존 레벨 Actor와 Level BP 종료

Level B

BeginPlay에서 GI 값을 읽음

SaveGame

게임 종료 뒤에도 남길 값만 별도 저장

점검기준
남길 값난이도, 선택 캐릭터, 임시 진행도처럼 레벨을 건너야 하는 값
빼야 할 값Actor 참조, Widget 인스턴스, 현재 레벨 전용 오브젝트