当前位置: 首页 > news >正文

Unity 利用UGUI之Slider制作进度条

在Unity中使用Slider和Text组件可以制作简单的进度条。

首先在场景中右键->UI->Slider,新建一个Slider组件:

同样方法新建一个Text组件,最终如图:

创建一个进度模拟脚本,Slider_Progressbar.cs

using System.Collections;
using System.Collections.Generic;
using TMPro;
using UnityEngine;
using UnityEngine.UI;
​
public class Slider_Progressbar : MonoBehaviour
{public Slider slider;public TextMeshProUGUI text;
​private float curCount = 0;  //当前加载量,从0开始加载private float allCount = 100f;   //总加载量,这里设置为100
​private float smoothSpeed = 0.1f;  //加载的速度
​// Start is called before the first frame updatevoid Start(){
​}
​// Update is called once per framevoid Update(){if (curCount < allCount){curCount += smoothSpeed;if (curCount > allCount){curCount = 100f;}slider.value = curCount / 100f;text.text = (int)curCount / allCount * 100 + "%";}}
}
​

把该脚本拉到场景中,并把Slider和Text组件拉到脚本中的slider和text变量中:

运行场景,大功告成!

Unity 利用UGUI之Slider制作进度条

http://www.lryc.cn/news/276029.html

相关文章:

  • OCS2 入门教程(四)- 机器人示例
  • FreeRTOS学习第6篇–任务状态挂起恢复删除等操作
  • BLE Mesh蓝牙组网技术详细解析之Access Layer访问层(六)
  • Netlink 通信机制
  • 2024.1.8每日一题
  • 看了致远OA的表单设计后的思考
  • mmdetection训练自己的数据集
  • MySQL取出N列里最大or最小的一个数据
  • 编写.NET的Dockerfile文件构建镜像
  • 【C语言】浙大版C语言程序设计(第三版) 练习7-4 找出不是两个数组共有的元素
  • 7.27 SpringBoot项目实战 之 整合Swagger
  • 创建第一个SpringMVC项目,入手必看!
  • go 切片长度与容量的区别
  • 回归和分类区别
  • docker nginx滚动日志配置
  • 大数据分析案例-基于LinearRegression回归算法构建房屋价格预测模型
  • React-hook-form-mui(一):基本使用
  • python总结-生成器与迭代器
  • MySQL如何从数据中截取所需要的字符串
  • 动态加载和动态链接的区别
  • js数组循环,当前循环完成后执行下次循环
  • 决策树(Decision Trees)
  • 湖南大学-计算机网路-2023期末考试【部分原题回忆】
  • LCD—液晶显示
  • 论正确初始化深度学习模型参数的重要性
  • ALSA学习(5)——ASoC架构中的Machine
  • LeetCode 0447.回旋镖的数量:哈希表
  • 容器相关笔记
  • cissp 第10章 : 物理安全要求
  • 聊一聊 .NET高级调试 内核模式堆泄露