找回密码
 立即注册
查看: 5254|回复: 83

[脚本] Unity3D异步加载进度条

[复制链接]
发表于 2012-12-27 22:46 | 显示全部楼层 |阅读模式
在大场景加载时,都希望有一个进度条能显示当前加载的百分比,而不是卡在当前场景或者是直接黑屏。



Unity3D提供了一些函数供我们使用。
  1. using UnityEngine;
  2. using System.Collections;

  3. public class example : MonoBehaviour {
  4.     IEnumerator Start() {
  5.         AsyncOperation async = Application.LoadLevelAsync("MyBigLevel");
  6.         yield return async;
  7.         Debug.Log("Loading complete");
  8.     }
  9. }
复制代码
这个是异步加载的函数,AsyncOperation的progress返回了0-1之间的值,表示进度。
发表于 2013-1-8 18:06 | 显示全部楼层
应该需要再封装才能有实际用处,感谢楼主的分享
发表于 2013-9-3 08:30 | 显示全部楼层
能在具体点 吗?比如我的加载等待页面 要怎么做?
发表于 2014-4-26 10:40 | 显示全部楼层
好东西 好东西
发表于 2017-4-5 08:51 | 显示全部楼层
楼主是超人
发表于 2017-4-5 09:07 | 显示全部楼层
好帖就是要顶
发表于 2017-4-5 09:05 | 显示全部楼层
真心顶
发表于 2017-4-5 08:22 | 显示全部楼层
说的非常好
发表于 2017-4-5 09:20 | 显示全部楼层
很好哦
发表于 2017-4-6 14:23 | 显示全部楼层
顶顶多好
懒得打字嘛,点击右侧快捷回复 【右侧内容,后台自定义】
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Unity开发者联盟 ( 粤ICP备20003399号 )

GMT+8, 2024-11-22 06:27 , Processed in 0.096336 second(s), 25 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表