easygame 发表于 2012-12-27 22:46

Unity3D异步加载进度条

在大场景加载时,都希望有一个进度条能显示当前加载的百分比,而不是卡在当前场景或者是直接黑屏。



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

public class example : MonoBehaviour {
    IEnumerator Start() {
      AsyncOperation async = Application.LoadLevelAsync("MyBigLevel");
      yield return async;
      Debug.Log("Loading complete");
    }
}这个是异步加载的函数,AsyncOperation的progress返回了0-1之间的值,表示进度。

KenChen 发表于 2013-1-8 18:06

应该需要再封装才能有实际用处,感谢楼主的分享

asdf 发表于 2013-9-3 08:30

能在具体点 吗?比如我的加载等待页面 要怎么做?

aaabbbsss12345 发表于 2014-4-26 10:40

好东西 好东西

zql80427600 发表于 2017-4-5 08:51

楼主是超人

yuzweiy 发表于 2017-4-5 09:07

好帖就是要顶

whithersz 发表于 2017-4-5 09:05

真心顶

whithersz 发表于 2017-4-5 08:22

说的非常好

hdgq123 发表于 2017-4-5 09:20

很好哦

kkpost 发表于 2017-4-6 14:23

顶顶多好
页: [1]
查看完整版本: Unity3D异步加载进度条