(转)Unity实现加载场景进度条
来源:互联网 发布:wp8.1软件下载 编辑:程序博客网 时间:2024/05/18 09:16
using UnityEngine; using System.Collections; public class Scene2 : MonoBehaviour { //异步对象 AsyncOperation asyncOperation; void Start () { DontDestroyOnLoad(gameObject); } void OnGUI(){ //开始加载场景按钮 if(GUILayout.Button("Start Load Scene")){ StartCoroutine("loadScene","Bootcamp"); } //判断异步对象并且异步对象没有加载完毕,显示进度 if(asyncOperation!=null&&!asyncOperation.isDone){ GUILayout.Label("progress:"+(float)asyncOperation.progress*100+"%"); } } IEnumerator loadScene(string sceneName){ yield return asyncOperation = Application.LoadLevelAsync(sceneName); print("load Complete!"); } }
至于有些人说最后当进度加载完毕之后没有打印load Complete! ,是因为没有加上DontDestroyOnLoad(gameObject);这句话,因为当下一个场景加载完毕之后,上一个场景中的显示进度这个物体已经被销毁了,因此我们要把这个物体标记为不销毁,就可以在加载完成后做一些其他的事情。
当然也可以通过MonoBehaviour.OnLevelWasLoaded(int level)回调方法来监听场景加载完毕。
0 0
- (转)Unity实现加载场景进度条
- <Unity3D专区>Unity实现加载场景进度条
- UNITY之进度条加载场景
- Unity场景加载与进度条
- Unity异步加载场景与加载进度条
- 【Unity】场景异步加载的进度条制作
- 【Unity】场景异步加载的进度条制作
- 【Unity】场景异步加载进度条的制作
- unity3d实现Loading进度条异步加载场景
- 玲珑杯Unity开发心得——进度条界面(异步加载游戏场景)
- [Unity]异步加载场景和流畅loading进度条制作
- 【Unity】加载Loading场景进度条slider平滑问题
- Unity3d场景加载进度条
- Unity3d_UGUI加载场景进度条
- 场景进度条加载
- 场景加载进度条
- unity深入研究--之异步加载游戏场景与异步加载游戏资源进度条
- unity中异步加载游戏场景与异步加载游戏资源进度条
- InstallShield中注册SQL Anywhere 7.0 ODBC的完整脚本
- 共享boost::deadline_timer封装模板,可以接受任何函数对象
- MDX函数之 - Descendants
- Linux 应用程序应用 localhost 的问题
- mongodb产生自增id代码
- (转)Unity实现加载场景进度条
- 0-1背包问题
- 关于拨号
- linux文件系统总结
- ZooKernel/Embed/PHP Setup
- 第三个app-tututu
- shell中的括号(小括号,中括号,大括号)
- PDF批量转换成PPT的方法
- STM32IIC简介