游戏开发论坛

 找回密码
 立即注册
搜索
查看: 4070|回复: 1

Unity3D 进度条

[复制链接]

1万

主题

1万

帖子

2万

积分

管理员

中级会员

Rank: 9Rank: 9Rank: 9

积分
20468
发表于 2012-6-19 01:33:00 | 显示全部楼层 |阅读模式
在大场景加载时,都希望有一个进度条能显示当前加载的百分比,而不是卡在当前场景或者是直接黑屏。



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之间的值,表示进度。

互联网

4

主题

1111

帖子

1498

积分

金牌会员

Rank: 6Rank: 6

积分
1498
发表于 2012-6-19 15:13:00 | 显示全部楼层

Re:Unity3D 进度条

无语..
这个帖子.............
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

作品发布|文章投稿|广告合作|关于本站|游戏开发论坛 ( 闽ICP备17032699号-3 )

GMT+8, 2025-2-28 03:11

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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