GAME INSTANCE
레벨이 바뀌어도 남아야 하는 데이터는 세션에 둔다
Game Instance는 게임 시작부터 종료까지 유지되는 단일 객체입니다. 점수, 설정, 잠금 해제 같은 전역 상태에 적합합니다.
lifetimeLevel Actor는 전환 때 사라질 수 있지만 Game Instance는 세션 내내
유지됩니다.
Level A플레이어가 점수를 얻고 `Get Game Instance`로 중앙 저장소에 값을
기록합니다.set score
BP_MyGameInstance`PlayerScore`, 설정값, 잠금 해제 상태처럼 레벨 사이에 공유할 값을
보관합니다.singleton
Level B새 레벨의 BeginPlay에서 같은 인스턴스를 가져와 이전 점수를
읽습니다.get score
남용 금지: 특정 액터나 특정 레벨에만 필요한 값까지 모두 Game
Instance에 넣으면 전역 상태가 복잡해집니다.