在像 Satisfactory 这样的游戏中,多个游戏元素各自拥有计时器,用于指示它们在完成特定任务上的进度。例如,冶炼一块矿石需要的时间可以产生这么多 ingot。
对于这种游戏,计时器是如何处理的?每个游戏元素是否拥有内部运行的自己的计时器,还是有一个全局计时器,它们在每个全局计时器的每一次 tick 时从中获取并内部响应?
由于最初看来每个元素拥有自己的计时器是合理的,但对于像 Satisfactory 这样可能同时运行上百个元素的游戏来说,这听起来并不高效。此外,如果我想触发一个暂停所有元素进度的指令,不是直接使用全局计时器并通过暂停和继续来实现吗?
评论 (0)