Unity中实现在规定时间内从一个值递增到另一个值
2024-09-02 19:54:31
1、进度条(在规定时间内完成进度条)
private Image progressBar;
private float currentProgress = 0;
/// <summary>
/// 进度条需要持续的时长
/// </summary>
private float duration = 5f;//这个时间可以任意定义 private void ProgressBar()
{
currentProgress += Time.deltaTime;
progressBar.fillAmount = currentProgress / duration;
if (currentProgress >= duration)
{
progressBar.fillAmount = 1;
}
}
2、数值递增(在规定时间内从0递增到115)
private Text showText;//展示的Text
private float time = 5f;//指定的时间
private float currentVaule = 0f;//起始值
private float targetVaule = 115f;//目标值
/// <summary>
/// 数据递增
/// </summary>
public void DataIncrement()
{
currentVaule += Time.deltaTime * (targetVaule / time); if (currentVaule >= targetVaule)
{
currentVaule = targetVaule;
}
showText.text = currentVaule.ToString("0000.00");
}
注:以上方法需放在Update中调用执行
最新文章
- C#创建目录,文件名过滤特殊字符串,非法字符
- 【转载】4412开发板嵌入式QtE应用开发环境搭建
- [Linux]系统调用理解(1)
- edgesForExtendedLayout,automaticallyAdjustsScrollViewInsets, extendedLayoutIncludesOpaqueBars的影响
- jQuery入门第三天
- [Chapter 3 Process]Practice 3.8: Describe the differences among short-term, medium-term, long-term scheduling
- WEB服务器、应用程序服务器、HTTP服务器区别(转)
- Adobe Illustrator CS6 绿色简体中文版下载地址
- 02_Jquery_01_id选择器
- java 各种排序算法
- Python全栈开发之MySQL(三)视图,存储过程触发器,函数,事务,索引
- 给java中的System.getProperty添加新的key value对
- c#datagrid的每行的单击事件
- md5 加密 swfit版
- ABP官方文档翻译 8.1 通知系统
- 基于Unity&#183;UGUI实现的RecycleList循环列表UI容器
- K2项目开发流程
- 编写高质量Python代码总结:待完成
- mysql 事务锁超时时间 innodb_lock_wait_timeout
- python基础教程 变量/输入输出/if判断
热门文章
- 小白之Python-基础中的基础02
- mybatis-plus主键生成策略(实体类配置,数据库插入数据自动生成id)
- yolov5学习遇到的困难
- git切换到某个tag
- asp.net core 解决用户上传文件提示 System.UnauthorizedAccessException: Access to the path &#39;C:\Windows\TEMP\ASPNETCORE_e65c14f7-e337-493c-90ac-d49a48db7187.tmp&#39; is denied.
- 写一个PHP单例模式
- vue-vite-ts 新版
- 访问修饰符 protected(s)
- linux创建数据库以及数据库用户密码
- windows下判断程序是否内存泄漏