Unity中实现在规定时间内从一个值递增到另一个值 您所在的位置:网站首页 ff14死者宫殿强化值没到规定值咋办 Unity中实现在规定时间内从一个值递增到另一个值

Unity中实现在规定时间内从一个值递增到另一个值

2023-12-27 17:30| 来源: 网络整理| 查看: 265

1、进度条(在规定时间内完成进度条) private Image progressBar; private float currentProgress = 0; /// /// 进度条需要持续的时长 /// private float duration = 5f;//这个时间可以任意定义 private void ProgressBar() { currentProgress += Time.deltaTime; progressBar.fillAmount = currentProgress / duration; if (currentProgress >= duration) { progressBar.fillAmount = 1; } } View Code 2、数值递增(在规定时间内从0递增到115) private Text showText;//展示的Text private float time = 5f;//指定的时间 private float currentVaule = 0f;//起始值 private float targetVaule = 115f;//目标值 /// /// 数据递增 /// public void DataIncrement() { currentVaule += Time.deltaTime * (targetVaule / time); if (currentVaule >= targetVaule) { currentVaule = targetVaule; } showText.text = currentVaule.ToString("0000.00"); } View Code

 

注:以上方法需放在Update中调用执行



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有