Game Instance

게임 인스턴스 데이터 경계

GameInstance는 레벨 전환 후에도 살아 있는 전역 객체입니다. 플레이어 설정, 선택 캐릭터, 레벨 간 전달값처럼 세션 범위 데이터에 적합합니다.

GameInstance Session Data Level Change
생성 지정 저장 조회

레벨을 넘어 유지할 값만 보관

커스텀 GameInstance를 만들고 프로젝트 설정에 지정한 뒤, 레벨 블루프린트나 액터에서 캐스팅해 필요한 세션 데이터를 읽고 씁니다.

01

설정 단계

BP_MyGameInstance를 만들고 Project Settings의 Game Instance Class에 지정해야 실제 실행에 사용됩니다.

02

보관 데이터

플레이어 이름, 선택 옵션, 이전 레벨 결과처럼 맵이 바뀌어도 남아야 하는 값을 둡니다.

03

접근 방식

Get Game Instance 후 캐스팅해 변수를 읽되, 레벨 고유 액터 참조를 오래 보관하지 않습니다.