UE4 如何在游戏加载过程中添加UI或者视频

GameInstance.h

virtual void Init()override;

UPROPERTY(EditAnywhere, Category = "A_Param")
        TSubclassOfLodingWidget=nullptr;

 

GameInstance.cpp

void UC_Gameinstance::Init()
{
    Super::Init();

    if (LodingWidget!=nullptr)
    {
        FLoadingScreenAttributes LoadingScreen;
        LoadingScreen.bAutoCompleteWhenLoadingCompletes = true;
        UUserWidget*loadingWidget = CreateWidget(this, LodingWidget);
        if (loadingWidget!=nullptr)
        {
            LoadingScreen.WidgetLoadingScreen = loadingWidget->TakeWidget();
            GetMoviePlayer()->SetupLoadingScreen(LoadingScreen);
        }        
    }
}

 

如果各位老哥对Slate比较熟悉的话也可以直接用Slate,个人感觉Slate比较麻烦,,推荐用TakeWidget这种形式

你可能感兴趣的:(UE4,C++)