Unity3D 进度条

来源:互联网 发布:软件测试的风险 编辑:程序博客网 时间:2024/06/05 23:07

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

 

Unity3D提供了一些函数供我们使用。

Application.LoadLevelAsync

复制代码
using 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之间的值,表示进度。

原创粉丝点击