unity开发之使用Slider进度条实现场景切换

@TOC

带进度条的异步加载场景切换

作业 ing，我想实现带进度条的场景切换功能：这里使用 UI 组件 Slider 完成

具体实现：

需要三个场景：【Menu】——【Loading】——【VRsubway】

用 SceneManager.LoadSceneAsync 方法可以实现异步加载，即加载的时候，当前场景不变。

用 AsyncOperation 类来获取加载进度。

Slider 组件来显示进度。

简单搭建一下【Loading】场景

【bg】image 组件，挂载背景图
【slider】进度条组件
【tips】提示信息文本 Text

代码实现：

创建 Loading 脚本：

引用：

定义，初始开启协程：

异步加载：

运行效果：

总结

对此理解得还不够透彻；功能看上去是实现了，但是效果看上去可能不太满意，前面加载的时候会卡顿，暂时弄不清楚是什么原因，后面学习到优化的方法再说明一下，欢迎各位指教！！！