【发布时间】:2016-05-23 09:35:03
【问题描述】:
我正在尝试使GameClock 像一个真正的时钟,但具有自定义时间。
时钟正在运行,但它正在延迟,我找不到问题。感谢您的帮助。
IEnumerator Start()
{
while (true) {
Sec = DateTime.Now.Second;
if (Hour == 23 && Min == 59 && Sec == 0){
Hour = 0;
Min = 0;
} else if (Min == 59 && Sec == 0){
Min = 0;
Hour += 1;
} else if (Sec == 0) {
Min += 1;
}
yield return new WaitForSeconds (1f);
}
}
【问题讨论】:
-
“延迟”是什么意思?它会以某种方式延迟您的程序吗?这段代码怎么称呼?
-
延迟是什么意思,就是时间每分钟延迟1秒,每小时1分钟,每天24分钟。
-
您知道由于计时器的异步特性,您有一些延迟,对吧?
-
我知道没有办法做到 100% 准确,但必须设法改善延迟,因为每天 24 分钟非常高。
-
您能否提及
Hour或Min的值是如何分配的?