我正在制作 XNA 游戏,是时候制作日间系统了,为此我需要某种时钟。我尝试使用GameTime.TotalGameTime.Milliseconds == 0
将一秒添加到我的自定义时钟类的第二个计数器,但事实证明 GameTime 并不总是运行零毫秒。使用TimeSpan prevUpdate
to compare toTotalGameTime.TotalSeconds
并不能提供足够的精度,而且时间明显比实际时间慢。
我可以使用什么 XNA 或 .Net 组件来作为时钟的基础,这样它就不会花费太多资源或明显偏离实时?