Unity进度条制作
在制作进度条时,可先准备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进度条制作相关推荐
- Unity 3D 进度条制作
我们都知道玩游戏时,第一步要加载游戏,加载游戏时我们可以做一个简单的进度条来显示游戏加载进度,应为有了进度条,游戏画面不会过于呆板. 那么我们就开始游戏的进度条制作吧! 方法一: 1,使用NGUI制作 ...
- flash进度条制作教程
[quote] 关于flash进度条制作的教程和方法挺多,经过一段时间的学习,我就其中最简单的2种制作方法做了小结,同时附上flash源文件下载,当作是flash学习笔记吧. 我认为制作flash进度 ...
- Unity圆环进度条制作
0. 背景 最近有个在Unity中制作圆环进度条的需求,并在圆中显示进度数值,类似于图1: 图1. 圆环进度条 平时制作直线的进度条比较多,突然要求做个圆环的有些不适应.不过,这个需求google一下 ...
- 手把手教会你Unity场景切换进度条制作
30秒教会你Unity场景切换进度条 首先问一个问题:为什么要用进度条,以及什么情况下才用进度条呢? 一. 创建游戏场景及搭建面板UI 二 .添加代码 (1)加载完成后进入场景完整代码 (2)加载完成 ...
- unity进度条加载
首先创建一个unity自带的UI--Slider,并在其下面再添加一个Text 在其下面添加脚本 using System.Collections; using System.Collections. ...
- 加载界面(伪加载),进度条制作,让人物图片动起来
这个加载速度其实是我自己代码控制的,不是真正的资源加载 核心代码: private AsyncOperation asy;public UIProgressBar pro;//public UILab ...
- Unity3d 血条/进度条制作
/* 用Unity做血条或进度条真的很方便,GUI里scrollbar就可以轻松实现,再加上lerp一个血条或进度条就完成了. */ using UnityEngine; using System.C ...
- psplash开机进度条制作
一.思路分析 准备两张图片,一张作为背景图,一张作为进度条背景框 使用psplash里make-image-header.sh脚本,将图片转换为头文件. 修改psplash.c文件,图片头文件替换为刚 ...
- unity进度条,物品随机掉落
进度条 进度条用到的是GUI的内容,首先在类外面创建一个空的文本纹理,由两个空的文本纹理,然后定义一个当前的进度,再接着定义一个GUI的方法,在方法里面绘制两个文本域,说白了就是画两 ...
最新文章
- 技术图文:如何改进算法的运行效率?
- 笔记本上的小键盘计算机怎样用,笔记本小键盘怎么开,详细教您笔记本小键盘怎么开启...
- JSTL fmt:formatNumber 数字、货币格式化
- Gridview分页模板
- 二维模式(矩阵)匹配(Rabin-Karp算法推广到二维)[转]
- 扫描过程_高考试卷扫描、阅卷过程以及答题过程注意的事项
- idea2019.x配置Gradle
- boost::format模块测试 wchar_t 格式的使用
- pom.xml里发布和下载包
- 论文浅尝 | 动态知识图谱对齐
- 从零开始学习python编程-从零开始的Python学习 -- 简单的练习题
- linux下mysql日志管理及mysql备份还原
- win10+anaconda3+python3.6+opencv3.1.0
- Gauss-Jordan法求逆矩阵
- 关于程序员抵制996的一些想法
- python处理搜狗新闻数据_140万条
- python计算ROC曲线和面积AUC
- Java语言十五讲(第十一讲 Script)
- 惠普电脑u盘重装系统步骤_惠普笔记本u盘系统安装步骤 惠普u盘启动系统安装...
- .NET Framework 4 安装未成功 一般信任关系失败