GameInstance boundary

GameInstance 데이터는 생성, 사용, 폐기 시점을 함께 본다

언제 세팅되고 어느 레벨에서 읽히며 언제 초기화되는지가 보이지 않으면 전역 상태 버그가 생긴다.

Init

앱 시작 때 기본값 준비

Set

메뉴나 이전 레벨에서 값 기록

Read

새 레벨 BeginPlay에서 값 사용

Reset

새 게임, 로그아웃, 세션 종료 때 초기화

점검기준
좋은 경계레벨 사이에 필요한 원시 값과 작은 Struct만 둔다.
나쁜 경계레벨 Actor, Widget, Timer 같은 수명 짧은 참조를 담는다.