首先创建一个unity自带的UI——Slider,并在其下面再添加一个Text

在其下面添加脚本

using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.UI;
using UnityEngine.SceneManagement;public class Loadprogress : MonoBehaviour
{private AsyncOperation aync;public Image load;//进度条的图片private float culload = 0;//已加载的进度public Text loadtext;//百分制显示进度加载情况private Slider slider;void Start(){//开启一个协程,既不是进程也不是线程,目前了解不够深刻。//目前简单的理解是,协程会根据迭代器中yield return 来判断什么时候暂时退出当前函数//然后在下一帧或者下一段时间中继续执行yield return 后面的函数代码//使用协程是为了简化代码的复杂度,将代码分成不同段在不同的帧里面执行以及实现延时的效果//startCoroutine会在第一次运行后一直执行,直到有代码控制它停止slider = GameObject.Find("Slider").GetComponent<Slider>();StartCoroutine("LoadScence");}//定义一个迭代器,每一帧返回一次当前的载入进度,同时关闭自动的场景跳转//因为LoadScenceAsync每帧加载一部分游戏资源,每次返回一个有跨越幅度的progress进度值//当游戏资源加载完毕后,LoadScenceAsync会自动跳转场景,所以并不会显示进度条达到了100%//关闭自动场景跳转后,LoadSceneAsync只能加载90%的场景资源,剩下的10%场景资源要在开启自动场景跳转后才加载IEnumerator LoadScence(){aync = SceneManager.LoadSceneAsync("Dome1");//SkillCD为要跳转的场景aync.allowSceneActivation = false;yield return aync;}void Update(){//判断是否有场景正在加载if (aync == null){return;}int progrssvalue = 0;//当场景加载进度在90%以下时,将数值以整数百分制呈现,当资源加载到90%时就将百分制进度设置为100,if (aync.progress < 0.9f){progrssvalue = (int)aync.progress * 100;}else{progrssvalue = 100;}//每帧对进度条的图片和Text百分制数据进行更改,为了实现数字的累加而不是跨越,用另一个变量来实现。if (culload < progrssvalue){culload++;load.fillAmount = culload / 100f;loadtext.text = culload.ToString() + "%";slider.value = culload / 100;}//一旦进度到达100时,开启自动场景跳转,LoadSceneAsync会加载完剩下的10%的场景资源if (culload == 100){aync.allowSceneActivation = true;}}
}

然后将Slider下面的background拖给load(也就是创建的进度条图片)之后将创建的text(显示的百分比)拖给loadtext。

如果是想登陆时再让进度条加载可以先让其隐藏,当登陆成功后让Slider显示。

unity进度条加载相关推荐

  1. Unity实现扇形Slider进度条加载功能

    Unity实现扇形Slider进度条加载功能 前言 在实际的开发项目中,再跳转场景的时候可以加一个进度条显示的功能,这样在跳转场景的时候就不会显得很突兀.在进度条的实现方式中,有很多的方式,例如Uni ...

  2. html动态资源加载进度,JavaScript_快速解决js动态改变dom元素属性后页面及时渲染的问题,今天实现一个进度条加载过程 - phpStudy...

    快速解决js动态改变dom元素属性后页面及时渲染的问题 今天实现一个进度条加载过程,dom结构其实就是两个div 控制里层div的宽width属性,就能实现进度条往前走的效果. 我的进度条是显示下载文 ...

  3. 超酷jQuery进度条加载动画集合

    在丰富多彩的网页世界中,进度条加载动画的形式非常多样,有利用gif图片实现的loading动画,也有利用jQuery和CSS3实现的进度加载动画,本文主要向大家介绍很多jQuery和CSS3实现的进度 ...

  4. 基于腾讯 x5 开源库,提高 webView 开发效率,大概要节约你百分之六十的时间成本。该案例支持处理 js 的交互逻辑且无耦合、同时暴露进度条加载进度、可以监听异常 error 状态、支持视频播放

    YCWebView 项目地址:yangchong211/YCWebView 简介: 基于腾讯 x5 开源库,提高 webView 开发效率,大概要节约你百分之六十的时间成本.该案例支持处理 js 的交 ...

  5. Unity制作圆环进度条加载场景资源

    第一步:场景内UI圆环的搭建 新建一张Panel作为背景图,在Panel下新建一张Image命名为RoundImage作为外圆环,在外圆环下新建一张image命名为RoundLoading作为内圆环, ...

  6. vbs如何写进度条_VBS 调用 HTA 实现进度条加载

    因为工作需要前几天做了个导表脚本 XLS2TXT 但是当表很多时有个纠结的问题,不显示EXCEL会让人不知道进展,还以为卡死了. 显示excel 不停的刷表格,很不美观. 我是无法接受这种情况的,所以 ...

  7. Android:进度条加载

    activity_main.xml: <?xml version="1.0" encoding="utf-8"?> <RelativeLayo ...

  8. Java Swing 实现loading进度条加载效果

    前言必读 ​​​​​​​读者手册(必读)_云边的快乐猫的博客-CSDN博客 前言: 这个可以用来做一些页面的加载进度条还是很不错的,起到美观的作用,一些代码内容也是根据别的大佬拿来修改完成.这是在id ...

  9. php 载入css就可以显示,如何在进度条加载后显示页面

    1.思路:加入很多图片,以延迟加载时间,实现加载完后显示图片.定义一个外层p,覆盖住图片,在内层p中引入加载时显示的图片,让内层p居中在页面上,利用setInterval定时器设置3秒后将外层p隐藏, ...

最新文章

  1. LEMP+memcached
  2. 工作中使用jasmine遇到的一个html element和Component绑定属性失去同步的问题
  3. python能print中文吗_python怎么print汉字
  4. Leetcode 950. Reveal Cards In Increasing Order
  5. centos打开mysql数据库_Linux、Centos下操作mysql数据库开启远程访问
  6. 基于DTW和HMM算法的语音识别系统对比研究-毕业小结
  7. 十分钟python入门基础
  8. CODE ---代码助手 (保存代码、搜代码、生成网页、自由界面)
  9. python将图片转换成二进制文本逻辑_将python图片转为二进制文本的实例
  10. latex pdf 统计字数
  11. 服务器win2003修复,win2003服务器svchost.exe异常
  12. 微信小助手插件WeChatTweak
  13. 用户配置 计算机配置文件,Win10系统创建自定义默认用户配置文件
  14. PostgreSQL逻辑订阅
  15. Linode跨节点迁移:从Tokyo到Fremont
  16. vue xlsx.js获取单元格数据类型的hooks 单元格类型处理
  17. 橡胶密封圈的作用和优点
  18. 如何快速干净的卸载mysql数据库,不影响下次安装
  19. 小新700linux网卡驱动,小新Air14网卡驱动2024.0.2.101/12.0.0.725版下载,适用于Win10-64-驱动精灵...
  20. CDN防护和高防服务器哪个更适合网站?

热门文章

  1. VLDB 2010 论文写作和格式 format 投稿
  2. Excel中两个sheet页比较不同值
  3. 浅谈角色换装功能--前置篇【骨骼,蒙皮,动作】
  4. ROC 曲线/准确率、覆盖率(召回)、命中率、Specificity(负例的覆盖率)
  5. 对RAM,ROM,NOR/NAND FLASH等常见内存设备类型的理解
  6. 金字塔图表 html,Highcharts 柱形图(柱状图及条形图)之 金字塔图 演示
  7. Percona-XtraBackup系列一:安装 perl(Time::HiRes) is needed by percona-xtrabackup-2.2.10-1.el6.x86_64...
  8. 电脑桌面的文件突然不见了怎么办
  9. 微信小程序取本地数据库数据(实测有图)
  10. 《果然新鲜》电商项目(25)- 会员唯一登录