@TOC
帶進度條的異步加載場景切換#
作業 ing,我想實現帶進度條的場景切換功能:這裡使用 UI 組件 Slider 完成
具體實現:#
- 需要三個場景:【Menu】——【Loading】——【VRsubway】
- 用 SceneManager.LoadSceneAsync 方法可以實現異步加載,即加載的時候,當前場景不變。
- 用 AsyncOperation 類來獲取加載進度。
- Slider 組件來顯示進度。
簡單搭建一下【Loading】場景#
【bg】image 組件,掛載背景圖
【slider】進度條組件
【tips】提示信息文本 Text
代碼實現:#
創建 Loading 腳本:
引用:
定義,初始開啟協程:
異步加載:
運行效果:#
總結#
對此理解得還不夠透徹;功能看上去是實現了,但是效果看上去可能不太滿意,前面加載的時候會卡頓,暫時弄不清楚是什麼原因,後面學到優化的方法再說明一下,歡迎各位指教!!!