时钟的慢计时器
本文关键字:计时器 时钟 | 更新日期: 2023-09-27 18:02:17
我想要一个计时器,不计数每一秒。我想让它运行得慢一点
timer = timer + Time.deltaTime;
int itimer = (int)timer;
int minutes = itimer % 60;
int hours = itimer / 60;
string time = hours.ToString() + ":" + minutes.ToString().PadLeft(2, '0');
这是现在的代码。时钟目前在19:20开始,我希望分钟计数器每4秒上升一次(我仍然需要计算出确切的时间)。我试着做"Time.deltaTime*0.9",但代码不像那样工作。我怎样才能用这段代码最好地减慢它的速度?此外,当它是20:00(或转换前1200)我想发生的事情,所以我仍然需要访问这个数字谢谢你
当您尝试将结果分配回timer
时,您可能遇到的问题是cast错误。这是因为在默认情况下,当你执行0.9
时,它会以double
的形式执行,而变量timer
是浮点数。在数字的末尾添加一个f
来标记它为浮点数,它应该可以工作。
timer = timer + Time.deltaTime * 0.9f;
int itimer = (int)timer;
int minutes = itimer % 60;
int hours = itimer / 60;
string time = hours.ToString() + ":" + minutes.ToString().PadLeft(2, '0');