在制作进度条时,可先准备Image背景图片,基本UI层次结构如下图;准备空节点,取名LoadingWnd,铺满整个界面,在下面加入背景(bg)。加入提示信息(TextTips)下面正式制作进度条。

  1、加入UI-Image,作为进度条背景,起名为loadingbg,并使用九宫格对背景图片进行处理,图片Type选择Sliced。

  2、复制一份当做前景,起名loadingfg,替换为前景图片,Type改为Filled,选择Herizontal方式,水平填充。

  3、在loadingfg下,加入进度指示点(ImgPoint)

  4、加入imgPoint文本提示,显示进度百分比文字。

  5、下面进行代码部分的工作;

 1 using UnityEngine;
 2 using UnityEngine.UI;
 3
 5 public class LoadingWnd : WindowRoot
 6 {
 7     public Text txtTips;
 8     public Image imgFG;
 9     public Image imgPoint;
10     public Text txtPrg;
11
12     private float fgWidth;
13
14     protected override void InitWnd()
15     {
16         base.InitWnd();
17
18         fgWidth = imgFG.GetComponent<RectTransform>().sizeDelta.x;
19
20         SetText(txtTips, "这是一条提示Tips...");
21         SetText(txtTips, "0%");
22         txtPrg.text = "0%";
23         imgFG.fillAmount = 0;
24         imgPoint.transform.localPosition = new Vector3(-449f, 0, 0);
25
26
27     }
28     public void SetProgress(float prg)
29     {
30         SetText(txtTips,(int)(prg * 100) + "%");
31         imgFG.fillAmount = prg;
32
33         float posX = prg * fgWidth - 449;
34         imgPoint.GetComponent<RectTransform>().anchoredPosition = new Vector2(posX, 0);
35     }
36 }

  prg参数需要在资源加载.cs中定义,与实际资源加载进度一致。

转载于:https://www.cnblogs.com/dream-seeker-201907/p/11261133.html

Unity进度条制作相关推荐

  1. Unity 3D 进度条制作

    我们都知道玩游戏时,第一步要加载游戏,加载游戏时我们可以做一个简单的进度条来显示游戏加载进度,应为有了进度条,游戏画面不会过于呆板. 那么我们就开始游戏的进度条制作吧! 方法一: 1,使用NGUI制作 ...

  2. flash进度条制作教程

    [quote] 关于flash进度条制作的教程和方法挺多,经过一段时间的学习,我就其中最简单的2种制作方法做了小结,同时附上flash源文件下载,当作是flash学习笔记吧. 我认为制作flash进度 ...

  3. Unity圆环进度条制作

    0. 背景 最近有个在Unity中制作圆环进度条的需求,并在圆中显示进度数值,类似于图1: 图1. 圆环进度条 平时制作直线的进度条比较多,突然要求做个圆环的有些不适应.不过,这个需求google一下 ...

  4. 手把手教会你Unity场景切换进度条制作

    30秒教会你Unity场景切换进度条 首先问一个问题:为什么要用进度条,以及什么情况下才用进度条呢? 一. 创建游戏场景及搭建面板UI 二 .添加代码 (1)加载完成后进入场景完整代码 (2)加载完成 ...

  5. unity进度条加载

    首先创建一个unity自带的UI--Slider,并在其下面再添加一个Text 在其下面添加脚本 using System.Collections; using System.Collections. ...

  6. 加载界面(伪加载),进度条制作,让人物图片动起来

    这个加载速度其实是我自己代码控制的,不是真正的资源加载 核心代码: private AsyncOperation asy;public UIProgressBar pro;//public UILab ...

  7. Unity3d 血条/进度条制作

    /* 用Unity做血条或进度条真的很方便,GUI里scrollbar就可以轻松实现,再加上lerp一个血条或进度条就完成了. */ using UnityEngine; using System.C ...

  8. psplash开机进度条制作

    一.思路分析 准备两张图片,一张作为背景图,一张作为进度条背景框 使用psplash里make-image-header.sh脚本,将图片转换为头文件. 修改psplash.c文件,图片头文件替换为刚 ...

  9. unity进度条,物品随机掉落

    进度条          进度条用到的是GUI的内容,首先在类外面创建一个空的文本纹理,由两个空的文本纹理,然后定义一个当前的进度,再接着定义一个GUI的方法,在方法里面绘制两个文本域,说白了就是画两 ...

最新文章

  1. 技术图文:如何改进算法的运行效率?
  2. 笔记本上的小键盘计算机怎样用,笔记本小键盘怎么开,详细教您笔记本小键盘怎么开启...
  3. JSTL fmt:formatNumber 数字、货币格式化
  4. Gridview分页模板
  5. 二维模式(矩阵)匹配(Rabin-Karp算法推广到二维)[转]
  6. 扫描过程_高考试卷扫描、阅卷过程以及答题过程注意的事项
  7. idea2019.x配置Gradle
  8. boost::format模块测试 wchar_t 格式的使用
  9. pom.xml里发布和下载包
  10. 论文浅尝 | 动态知识图谱对齐
  11. 从零开始学习python编程-从零开始的Python学习 -- 简单的练习题
  12. linux下mysql日志管理及mysql备份还原
  13. win10+anaconda3+python3.6+opencv3.1.0
  14. Gauss-Jordan法求逆矩阵
  15. 关于程序员抵制996的一些想法
  16. python处理搜狗新闻数据_140万条
  17. python计算ROC曲线和面积AUC
  18. Java语言十五讲(第十一讲 Script)
  19. 惠普电脑u盘重装系统步骤_惠普笔记本u盘系统安装步骤 惠普u盘启动系统安装...
  20. .NET Framework 4 安装未成功 一般信任关系失败

热门文章

  1. 配音赚钱的软件有哪些 ?推荐以下这3个平台
  2. 优秀开源项目(持续更新)
  3. 如何开展系统安全测试
  4. 有感电机霍尔故障检测及修复
  5. python打开文件对话框
  6. pc端高德地图获取当前位置
  7. 服装企业的ERP实施是有条件的
  8. echarts中折线图、柱状图之间的转换
  9. 佐藤ひろ美 - わたしのそらのいろ
  10. openstack-nova-api源码剖析1