레벨을 넘어 유지할 값만 보관
커스텀 GameInstance를 만들고 프로젝트 설정에 지정한 뒤, 레벨 블루프린트나 액터에서 캐스팅해 필요한 세션 데이터를 읽고 씁니다.
GameInstance는 레벨 전환 후에도 살아 있는 전역 객체입니다. 플레이어 설정, 선택 캐릭터, 레벨 간 전달값처럼 세션 범위 데이터에 적합합니다.
커스텀 GameInstance를 만들고 프로젝트 설정에 지정한 뒤, 레벨 블루프린트나 액터에서 캐스팅해 필요한 세션 데이터를 읽고 씁니다.
BP_MyGameInstance를 만들고 Project Settings의 Game Instance Class에 지정해야 실제 실행에 사용됩니다.
플레이어 이름, 선택 옵션, 이전 레벨 결과처럼 맵이 바뀌어도 남아야 하는 값을 둡니다.
Get Game Instance 후 캐스팅해 변수를 읽되, 레벨 고유 액터 참조를 오래 보관하지 않습니다.