Unreal - 비동기 로딩 Level Streaming
·
Unreal5 프로젝트 다이어리
만약 OpenLevel을 하여 레벨을 이동시트리거가 발동되었을때 로딩하는 동기 로딩방식이기때문에레벨의 규모가 크다면 렉 이발생합니다레벨이동 -> 멈춤 -> 레벨오픈UGameplayStatics::OpenLevel(this, FName(*targetLevelPath)); 이럴때 사용하는 방식이 비동기 로딩 Level Streaming미리 로딩할 맵을 로드 해두고 open하는 방식입니다 제가 구현한 방식은 레벨이동 트리거발동 -> 로딩맵으로 이동 -> 로딩맵에서 로딩바가 진행될때 미리 도착맵을 로드-> 로딩바가 끝나면 로드된 맵을 Open 1. 레벨이 이동되어도 유지되는 게임인스턴스에 마지막으로 이동할 맵 변수값을 미리 만들어줍니다UPROPERTY(VisibleAnywhere)FString lastTarge..
Unreal - 로딩 창
·
Unreal5 프로젝트 다이어리
로딩창을 구현해보도록 하겠습니다원형 쓰로버로 로딩스피너를 사용. . . 을 해당 위 아래로 가는 애니메이션을 만들어서 Dot1Animation ~ Dot3Animation까지 만들어주었습니다또한 프로그래스바를 만들어주었습니다해당 위젯은 코드와 바인드하여 작동하게 하였습니다 public: UPROPERTY(meta = (BindWidget)) class UTextBlock* TextBlock_Dot1; UPROPERTY(meta = (BindWidget)) class UTextBlock* TextBlock_Dot2; UPROPERTY(meta = (BindWidget)) class UTextBlock* TextBlock_Dot3; UPROPERTY(meta = (BindWidgetAnim), Transie..