banner
YZ

周周的Wiki

种一棵树最好的时间是十年前,其次是现在。
zhihu
github
csdn

unity開發之使用Slider進度條實現場景切換

@TOC

帶進度條的異步加載場景切換#

作業 ing,我想實現帶進度條的場景切換功能:這裡使用 UI 組件 Slider 完成

具體實現:#

  1. 需要三個場景:【Menu】——【Loading】——【VRsubway】
  2. 用 SceneManager.LoadSceneAsync 方法可以實現異步加載,即加載的時候,當前場景不變。
  3. 用 AsyncOperation 類來獲取加載進度。
  4. Slider 組件來顯示進度。

簡單搭建一下【Loading】場景#

在這裡插入圖片描述
【bg】image 組件,掛載背景圖
【slider】進度條組件
【tips】提示信息文本 Text

代碼實現:#

創建 Loading 腳本:

引用:
在這裡插入圖片描述
定義,初始開啟協程:
在這裡插入圖片描述
異步加載:
在這裡插入圖片描述

運行效果:#

在這裡插入圖片描述
在這裡插入圖片描述

總結#

對此理解得還不夠透徹;功能看上去是實現了,但是效果看上去可能不太滿意,前面加載的時候會卡頓,暫時弄不清楚是什麼原因,後面學到優化的方法再說明一下,歡迎各位指教!!!

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。