반응형
언리얼 엔진에서 레벨이 전환될 때, 데이터가 같이 소멸한다.
그러나 레벨이 전환된다고 해서 캐릭터의 레벨이나 골드가 삭제되거나 초기화가 되어선 안된다.
레벨 전환과 관계 없이 데이터가 계속 보관되어야 하는데, 이러한 별도의 공간이 존재한다.
대표적으로 GameInstance와 LocalPlayerSubsystem이다.
GameInstance는 좀 더 글로벌한 데이터를 보관한다.
예를 들어, 아이템 리스트와 같은 것들 말이다.
좀 더 캐릭터의 고유 데이터에 가까울수록 LocalPlayerSubsystem에 보관하는 것이 좋다.
정답은 아니다.
그래서 네트워크에서 플레이어의 엑세스 토큰을 LocalPlayerSubsystem에 보관하고자 한다.
LocalPlayerSubsystem은 APlayerController로 접근 가능하다.


반응형
'Unreal Engine > 기능 구현' 카테고리의 다른 글
| [Unreal Engine 5] 클라이언트 중 서버로 RPC를 보낼 수 있는 대상 (0) | 2025.07.23 |
|---|---|
| [Unreal Engine 5] Pawn과 PlayerController의 관계 (0) | 2025.07.23 |
| [Unreal Engine 5] FString과 FName, FText의 역할 (0) | 2025.07.14 |
| [Unreal Engine 5] IDE 변경하기(Visual Studio → Rider) (0) | 2025.07.06 |
| [Unreal Engine 5] Unreal Engine Source Code로 버전 설정하기 (0) | 2025.07.06 |
