GameInstance에는 레벨을 건너는 값만 둔다
저장 위치를 고를 때는 값의 수명과 복원 필요성을 먼저 나눈다.
| 질문 | 판정 |
|---|---|
| 레벨이 바뀌어도 유지되어야 하나? | GameInstance 후보. 단, 실행 중 세션 값이어야 한다. |
| 게임을 껐다 켜도 남아야 하나? | SaveGame 또는 서버 저장소로 보낸다. |
| 현재 맵 Actor를 가리키나? | GameInstance에 넣지 말고 로드 후 다시 찾는다. |
| UI 표시만 위한 값인가? | Widget 또는 ViewModel에 두고 필요할 때 갱신한다. |
GameInstance는 전역 쓰레기통이 아니라 레벨 전환용 세션 컨텍스트다.