即使開放世界已然成為現今游戲趨勢,切換關卡過程中的讀條仍是很難避免的,譬如進入房屋、傳送到其他世界等等。

于是就引入了loadingscreen這一需求。

loadingscreen顧名思義就是加載過程中通過其他線程顯示的畫面,可以是真讀條(顯示當前進度),也可以僅僅轉著圈,循環(huán)播放某段視頻。

我們首先需要新建c++類MyGameInstance繼承自GameInstance,并在項目設置中將其設為當前使用的

平面設計培訓,網頁設計培訓,美工培訓,游戲開發(fā),動畫培訓

這里我先創(chuàng)建了一個繼承自MyGameInstance的藍圖,叫bp_MyGameInstance。

開始寫代碼之前,還有這些準備工作:

1.在projectname.build.cs文件中增加"MoviePlayer","UMG", "Slate", "SlateCore"幾項

PublicDependencyModuleNames.AddRange(new string[] { "Core", "CoreUObject",            "Engine", "InputCore", "HeadMountedDisplay",            "MoviePlayer", &n