레벨을 넘어 살아야 하는 값만 담기
선택 캐릭터, 임시 세션 점수, 옵션 값처럼 레벨 이동 중 유지되어야 하는 데이터를 게임 인스턴스에 둡니다.
게임 인스턴스는 레벨 전환에도 유지되는 런타임 데이터를 담지만 저장 파일을 대체하지는 않습니다.
선택 캐릭터, 임시 세션 점수, 옵션 값처럼 레벨 이동 중 유지되어야 하는 데이터를 게임 인스턴스에 둡니다.
커스텀 GameInstance 클래스를 만들고 Project Settings에서 실제 클래스로 지정했는지 확인합니다.
Get Game Instance 후 Cast해 필요한 변수나 함수를 읽고 쓰는 경로를 한곳에 정리합니다.
게임 종료 후에도 남아야 하는 값은 SaveGame으로 옮기고 인스턴스는 세션 상태 중심으로 씁니다.