UAsyncLevelStreamingSubsystem: 비동기 레벨 로드 서브시스템으로 레벨 로드 진행률 표시 기능 제공
FLevelListStruct을 상속한 데이터 테이블을 생성합니다.LevelAsset 배열에 퍼시스턴트 레벨, 서브 레벨을 모두 등록합니다.TargetSpawnTag에 플레이어를 생성/텔레포트할 PlayerStart 태그를 입력합니다. PlaterStart 태그는 액터 태그를 일치시킵니다.DisplayNameForLoadingScreen에 게임 로드 위젯에 보여줄 레벨의 이름(UI RowName)을 입력합니다.PawnClassOverride에 해당 레벨에 사용할 플레이어 폰 및 캐릭터 클래스를 지정합니다.비동기 레벨 로드 서브시스템으로 레벨 로드 진행률 표시 기능 제공.
UWuReStatics::LoadLevelByRowName을 호출하여 레벨을 로드합니다.bool UWuReStatics::LoadLevelByRowName: 비동기 레벨 로드
WorldContextObject로 서브시스템에 접근합니다. UObject 하위 클래스를 지정합니다. 주로 this를 지정합니다.LoadingWidgetClass에는 레벨을 로드할 위젯 블루프린트 클래스를 지정합니다. WuReLevelLoadingWidget 상속 위젯 블루프린트를 지정합니다.LevelRowName에는 FLevelListStruct에 지정된 레벨의 Row 이름을 지정합니다. Row에 소속된 LevelAsset 레벨을 전부 로드합니다.WorldLocationOffset과 WorldRotationOffset에는 서브 레벨의 루트 트랜스폼 오프셋을 지정합니다.FName UWuReStatics::GetCurrentLevelRowName: 현재 로드된 레벨의 RowName 가져오기
WorldContextObject로 서브시스템에 접근합니다. UObject 하위 클래스를 지정합니다. 주로 this를 지정합니다.