【发布时间】:2018-09-23 07:53:42
【问题描述】:
我有这么简单的代码:
//LastUpdate = DateTime.Npw
//These two lines occur every frame
TimeSpan timeSpan = DateTime.Now - data.LastUpdate;
Debug.Log(timeSpan.Milliseconds);
但是这样做的结果显示毫秒并没有真正增加,它在 100 到 900 毫秒之间波动。它应该越来越大,因为过去的时间越来越长。
我已经检查过 LastUpdate 没有改变,所以这不是原因。
我想我误解了时间跨度的工作原理。我正在尝试获取当前帧的 LastUpdate 和 now 之间经过的毫秒数。
我用错了吗?我不明白这个问题。
【问题讨论】:
-
您可能想改用
StopWatch,因为它更适合测量时间跨度。