- 最后登录
- 2017-4-1
- 注册时间
- 2011-7-26
- 阅读权限
- 90
- 积分
- 24690
- 纳金币
- 24658
- 精华
- 6
|
大场景加载时,都希望有一个进度条能显示当前加载的百分比,而不是卡在当前场景或者是直接黑屏。
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之间的值,表示进度。 |
|