我有以下简单的代码://LastUpdate = DateTime.Npw//These two lines occur every frameTimeSpan timeSpan = DateTime.Now - data.LastUpdate;Debug.Log(timeSpan.Milliseconds);但这结果显示毫秒数并未真正增加,而是在100到900毫秒之间波动。因为过去的时间在增加,所以它的大小应该一直在增加。我已经检查过LastUpdate不会改变,所以这不是原因。我想我误会了时间跨度。我试图获取在LastUpdate和now当前帧之间经过的毫秒数。我使用错了吗?我不明白这个问题。
1 回答
叮当猫咪
TA贡献1776条经验 获得超12个赞
来自TimeSpan docs:
.Milliseconds
(强调我的):
获取由当前TimeSpan结构表示的时间间隔的毫秒部分。
您要使用.TotalMilliseconds
:
获取以完整毫秒和小数毫秒表示的当前TimeSpan结构的值。
- 1 回答
- 0 关注
- 149 浏览
添加回答
举报
0/150
提交
取消