Unity异步加载场景loading条

转载 2015年07月06日 17:31:56
using UnityEngine;
using System.Collections;

public class LoadingScene : MonoBehaviour 
{
    public UISlider processBar;
    private AsyncOperation async;
    private uint _nowprocess;
    // Use this for initialization
    void Start () 
    {
        _nowprocess = 0;
        StartCoroutine(loadScene());
    }
    IEnumerator loadScene()
    {
        //异步读取场景。
        //Globe.loadName 就是A场景中需要读取的C场景名称。
        async = Application.LoadLevelAsync(GlobalVaule.LoadLevelName);
        async.allowSceneActivation = false;
         //读取完毕后返回, 系统会自动进入C场景
         yield return async;
        
    }
    void Update()
    {
        if(async == null)
        {
            return;
        }


        uint toProcess;
        Debug.Log(async.progress * 100);
        if(async.progress < 0.9f)//坑爹的progress,最多到0.9f
        {
              toProcess = (uint)(async.progress * 100);
        }
        else
        {
             toProcess = 100;
        }


        if(_nowprocess < toProcess)
        {
            _nowprocess++;
        }


        processBar.value = _nowprocess/100f;


        if (_nowprocess == 100)//async.isDone应该是在场景被激活时才为true
        {
            async.allowSceneActivation = true;
        }
    }
}

unity3d实现Loading进度条异步加载场景

一款大型游戏,开始游戏加载场景的时候一般都带有进度条加载模式,这将与进度条加载速度同步来加载场景。如果没有了进度条,我们开始游戏或者进入下一个场景的时候,因为电脑要加载大场景需要一定的时间,我们就会卡...
  • u014725878
  • u014725878
  • 2015年09月22日 22:27
  • 3500

Unity异步加载场景与加载进度条

异步加载场景分为A、B、C三个场景 A场景是开始场景;B场景是加载场景(进度条加载显示);C场景是目标场景 在A场景中添加一个按钮,触发函数: //异步加载新场景 public void LoadNe...
  • qq_33747722
  • qq_33747722
  • 2017年05月20日 17:40
  • 2319

Unity3d中制作Loading场景进度条所遇到的问题

背景 通常游戏的主场景包含的资源较多,这会导致加载场景的时间较长。为了避免这个问题,可以首先加载Loading场景,然后再通过Loading场景来加载主场景。因为Loading场景包含的资源较少...
  • huang9012
  • huang9012
  • 2014年08月18日 13:22
  • 19452

Unity3D——异步加载游戏场景loading界面的开发

最近在开始研究整个项目的开发!毕竟针对一些的开发,对我感觉没有整体感。所以就打算通过查看整体的开发的源代码来进一步的学习!所以这段时间都没有怎么更新博客!因为个人感觉还是要开发一个自己的游戏才行,山寨...
  • z9895512
  • z9895512
  • 2015年06月25日 17:53
  • 1168

Unity3D之异步加载游戏场景中关于进度条显示

  • 2015年05月15日 08:41
  • 164KB
  • 下载

unity实现场景异步加载并带有加载的进度条

  • 2014年07月30日 16:51
  • 1KB
  • 下载

【Unity】加载Loading场景进度条slider平滑问题

背景 通常游戏的主场景包含的资源较多,这会导致加载场景的时间较长。为了避免这个问题,可以首先加载Loading场景,然后再通过Loading场景来加载主场景。因为Loading场景包含的资源较少,所...
  • swj524152416
  • swj524152416
  • 2016年10月28日 11:40
  • 2396

玲珑杯Unity开发心得——进度条界面(异步加载游戏场景)

/////////////2015/08/04////////////// ////////////by xbw//////////////////// ///////////环境 unity 4...
  • xbw12138
  • xbw12138
  • 2015年08月04日 12:49
  • 20315

【Unity】场景异步加载的进度条制作

using UnityEngine; using System.Collections; using UnityEngine.UI; /// /// 脚本位置:Main Camera /// 脚本...
  • sinat_20559947
  • sinat_20559947
  • 2015年11月23日 20:29
  • 11905

unity3d学习笔记(十五)--利用Loading界面异步过渡游戏场景

本系列文章由Aimar_Johnny编写,欢迎转载,转载请标明出处,谢谢。 http://blog.csdn.net/lzhq1982/article/details/12905779 ...
  • wu5101608
  • wu5101608
  • 2013年12月30日 22:41
  • 1216
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Unity异步加载场景loading条
举报原因:
原因补充:

(最多只允许输入30个字)