出于代码实践和改进的目的,我正在编写一个简单的游戏(目前编写它的通用性足以成为一个游戏引擎)。
我目前有很多setInterval
调用正在运行,即每个“实体”(预制件/播放器)查看按下的键,检查碰撞,更新位置参考等。我只是想知道什么样的性能问题(如果有的话)可能会从高单独的 setInterval 的数量。它们彼此相关的时间并不重要,所以我不担心它们会不同步(无论如何它们的间隔略有不同),但是一个setInterval
循环遍历所有实体以运行所有检查的单个实际上会更多高效的?我对该选项唯一担心的是,该功能可能需要比间隔时间更长的时间。当每个人都做了很少的量时,创建新的间隔是否会产生足够的压力来担心?