레벨 전환 수명 지도

데이터는 레벨 경계에서 끊기는지, 실행을 관통하는지로 나눈다

OpenLevel은 현재 월드의 액터를 정리한다. 레벨 사이에 이어질 값은 GameInstance에 두고, 프로그램 종료 뒤까지 남길 값은 SaveGame으로 분리한다.

Level A Actor

현재 월드 상태
파괴
새로 생성
없음

GameInstance

점수, 선택 캐릭터
유지
다음 레벨에서 읽기
소멸

SaveGame

필요할 때 기록
무관
슬롯에서 로드
디스크에 남음
1

쓰기 전환 전에 필요한 값만 복사한다.

2

이동 OpenLevel로 월드가 교체된다.

3

읽기 BeginPlay에서 세션 값을 꺼낸다.

4

배치 새 액터에 필요한 값만 적용한다.