|
Paradies Project
|
레벨 이동 간의 비동기 로딩 및 전이 맵(Transition Map) 흐름을 관리하는 서브시스템. More...
#include <LevelLoadingSubsystem.h>


Public Member Functions | |
| virtual void | Initialize (FSubsystemCollectionBase &Collection) override |
| virtual void | Deinitialize () override |
| void | StartLevelTransition (FName InTargetLevelName, FName InLoadingMapName, const TArray< TSoftObjectPtr< UObject > > &InAssetsToPreload, TSoftObjectPtr< UTexture2D > InLoadingImage=nullptr, FText InStageName=FText::GetEmpty(), FText InStageDesc=FText::GetEmpty(), bool bInGatherDynamicAssets=false) |
| 레벨 전이 시작 | |
| void | SetLoadingWidgetClass (TSubclassOf< UUserWidget > NewLoadingWidgetClass) |
| 로딩 위젯 클래스 설정 (GameInstance 호출용) | |
| void | ExecuteFinalTransition () |
| Anim_Disappear 종료 후 LoadingWidget에서 호출합니다. | |
| void | NotifyAppearFinished () |
| 위젯의 Anim_Appear 완료 시 호출 | |
| void | NotifyDisappearFinished () |
| 위젯의 Anim_Disappear 완료 시 호출 | |
| bool | IsAppearingPhase () const |
| 현재 Appearing 단계인지 확인 | |
레벨 이동 간의 비동기 로딩 및 전이 맵(Transition Map) 흐름을 관리하는 서브시스템.
| void ULevelLoadingSubsystem::ExecuteFinalTransition | ( | ) |
Anim_Disappear 종료 후 LoadingWidget에서 호출합니다.
최종 레벨로 이동합니다.
| void ULevelLoadingSubsystem::StartLevelTransition | ( | FName | InTargetLevelName, |
| FName | InLoadingMapName, | ||
| const TArray< TSoftObjectPtr< UObject > > & | InAssetsToPreload, | ||
| TSoftObjectPtr< UTexture2D > | InLoadingImage = nullptr, | ||
| FText | InStageName = FText::GetEmpty(), | ||
| FText | InStageDesc = FText::GetEmpty(), | ||
| bool | bInGatherDynamicAssets = false ) |
레벨 전이 시작
| InTargetLevelName | 목표 레벨 |
| InLoadingMapName | 로딩 맵 이름 |
| InAssetsToPreload | 프리로드 에셋 |
| InLoadingImage | 데이터테이블용 로딩 이미지 |
| InStageName | 스테이지 이름 (로딩창 표시용) |
| InStageDesc | 스테이지 설명 (로딩창 표시용) |
| bInGatherDynamicAssets | 스쿼드/인벤토리 기반 동적 에셋 수집 여부 |