【发布时间】:2017-03-13 01:34:41
【问题描述】:
我需要在使用 Unity 构建的多人游戏中大量跟踪时间,以便知道数据包何时进入。Unity、Time.time 或 DateTime.UtcNow.Millisecond 哪个性能更好?性能差异会有多大?
【问题讨论】:
-
Uuuh ...这两个给出的值意味着不同的东西。
Time.time以秒为单位为您提供自游戏开始后的时间。这与DateTime.UtcNow.Millisecond完全不同,后者为您提供 UTC 的系统时间。您可能想要后者。 -
@Serlite 我认为 OP 知道这一点。您可以通过减去它们来将它们用于计时器。我认为 OP 想知道哪个更快或推荐。
-
@Programmer 使用更适合时间戳的那个似乎是合乎逻辑的,这就是为什么我怀疑 OP 可能是错误的......(没有在客户端做额外的数学运算,从开始的游戏对于多人游戏中的数据排序并不是非常有用,因为它会因每个玩家而异)。
-
此问题仅用于在客户端跟踪时间戳
标签: c# performance unity3d mono unity5