AsyncOperation mAsync; //需要加载的场景
    public UISlider LoadingSlider; //NGUI做的
    public UILabel GameTip;

// Use this for initialization
     void OnEnable()
     {
         StartCoroutine("LoadScene");

GameTip.text = GameTipsController.Singleton.RandomTip();
     }

void OnDisable()
     {
         StopAllCoroutines();
     }

// Update is called once per frame
     void Update()
     {
     }

IEnumerator LoadScene()
     {
         int displayProgress = 0;
         int toProgress = 0;
         mAsync = Application.LoadLevelAsync(StaticDataCache.Singleton.CurLoadScene);
         mAsync.allowSceneActivation = false;
         Debug.Log(mAsync.progress);
         while (mAsync.progress < 0.9f)
         {
             toProgress = (int)mAsync.progress * 100;
             while (displayProgress < toProgress)
             {
                 ++displayProgress;
                 SetLoadingSlider(displayProgress);
                 yield return new WaitForEndOfFrame() ;
             }
             yield return new WaitForEndOfFrame();
         }

toProgress = 100;
         while (displayProgress < toProgress)
         {
             ++displayProgress;
             SetLoadingSlider(displayProgress);
             yield return new WaitForEndOfFrame();
         }
         mAsync.allowSceneActivation = true;
         gameObject.SetActive(false);

}

void SetLoadingSlider(int progress)
     {
         float tmp = (float)((float)progress / 100);
         LoadingSlider.value = tmp;
     }

转载于:https://www.cnblogs.com/softimagewht/p/4296371.html

场景切换 异步加载 loading条做法相关推荐

  1. Unity3D 场景切换异步加载进度

    异步加载场景分为A.B.C三个场景 A场景是开始场景:B场景是加载场景(进度条加载显示):C场景是目标场景 在A场景中添加一个按钮,触发函数: //异步加载新场景 public void LoadNe ...

  2. 异步加载场景与异步加载游戏资源

    异步加载场景与异步加载游戏资源 Application.LoadLevel 加载关卡 在同步加载游戏场景的时候通常会使用方法Application.LoadLevel 加载关卡. 该方法在执行完App ...

  3. Unity3D研究院之异步加载游戏场景与异步加载游戏资源进度条(三十一)

    异步任务相信大家应该不会陌生,那么本章内容MOMO将带领大家学习Unity中的一些异步任务.在同步加载游戏场景的时候通常会使用方法 Application.LoadLevel("yourSc ...

  4. 异步加载loading

    using UnityEngine; using System.Collections; using UnityEngine.UI; using UnityEngine.SceneManagement ...

  5. Unity可自定义loading页的异步加载工具,免费下载,使用说明

    本文是针对ZTools中异步加载工具的使用说明,包含实现过程以及如何使用  免费下载地址:请到[ https://gitee.com/jacobkay/unity-ZTools-LoadSceneAs ...

  6. Unity异步加载场景

    using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.Sce ...

  7. 【Unity3D 打斗游戏开发】之二 异步加载场景或预加载资源后进入游戏

    假设当前场景为A,我们要切换到下一场景B,如果使用正常加载方式,Unity会在切换场景时加载场景B的所有内容(Hierarchy面板内容)到内存中,由于加载场景B是同步执行的,所以当场景B较大时,就会 ...

  8. Echarts 图表在异步加载数据时,增加loading动画,提升用户体验感

    文章目录 一.简介 二.增加loading加载动效 2.1 实现原理 2.2 实现步骤 2.3 实现效果图 三.完整源代码及解析 一.简介 Echarts 图表在异步请求数据时,如果加载时间较长,一个 ...

  9. 小功能⭐️U3D异步加载功能

    文章目录 假设当前场景为A,我们要切换到下一场景B,如果使用正常加载方式,Unity会在切换场景时加载场景B的所有内容(Hierarchy面板内容)到内存中,由于加载场景B是同步执行的,所以当场景B较 ...

最新文章

  1. 关于自动驾驶的思考以及我准备做的事情
  2. MAC 安装 xctool 遇到的问题
  3. SAP Spartacus 的 CSS 架构
  4. [机器学习] 面试常见问题+解析汇总
  5. python处理时间和日期_python时间和日期的处理
  6. 千牛怎么注销卖家店铺_新店铺怎么拥有亚马逊购物车?亚马逊小卖家如何尽快获得黄金购物车?...
  7. java rmi 安全管理器_Java:没有安全管理器:RMI类加载器被禁用
  8. win11WiFi无法连接网络怎么办 Windows11WiFi无法连接网络的解决方法
  9. **JAVA实习周记(第一周):任何的浮躁都是阻碍**
  10. matlab 从字符串里面提取出数字
  11. combo box使用
  12. Scrapy学习第四课
  13. 【案例】全国知名网上书城——基于企业中台构建智慧悦读体验
  14. mysql usleep_usleep
  15. A Game of Thrones(84)
  16. 视频教程-按键精灵手机版解放您的双手自动化教程-Android
  17. 用ShaderGraph实现卡通的沙滩泡沫效果
  18. c语言中-1 ind,ind c是什么意思
  19. 【UEFI基础】BIOS学习路线图
  20. SVA 断言翻译笔记 16.13多时钟序列语法(九)

热门文章

  1. 升职加薪必看!如何试出一个Java开发者真正的水平
  2. Android性能优化常见问题,附架构师必备技术详解
  3. 解决JSTL各种报错异常(稳准狠~!)
  4. 【深度学习笔记】Precision、Recall
  5. 万词霸屏的本质是什么?
  6. 美团2020年全年财务报告:疫情期间网络营销之下的美团选择进军社区团购
  7. 网络推广外包没有效果?很可能是在网络推广外包基础上出现问题!
  8. 网站优化也逃不过“细节决定成败”定律
  9. 浅析影响网站建设的因素有哪些?
  10. 营销型企业更因紧跟营销潮流