Memory management 在有大量对象类实例的游戏中,如何避免帧速率降低?

Memory management 在有大量对象类实例的游戏中,如何避免帧速率降低?,memory-management,frame-rate,instances,Memory Management,Frame Rate,Instances,我正在编写一个需要大量包含非常基本数据的“怪物”类实例的游戏,即: 旋转角 损伤潜能 最大健康 当前健康状况 就这样。游戏以60 fps的速度顺利开始,但一旦创建了大约50-60个实例(并同时处于活动状态),游戏就会下降到提高帧速率的一种方法是避免创建和破坏大量对象。这可以通过合并对象来实现。基本上,你在游戏或关卡开始时创建你需要的对象,当其中一个被破坏时,你将其隐藏起来,然后重新使用 根据您使用的技术(您在文章^^中没有指定),有多种方法来实现这一点。 您可以查看这些链接以获取更多信息和帮

我正在编写一个需要大量包含非常基本数据的“怪物”类实例的游戏,即:

  • 旋转角
  • 损伤潜能
  • 最大健康
  • 当前健康状况

就这样。游戏以60 fps的速度顺利开始,但一旦创建了大约50-60个实例(并同时处于活动状态),游戏就会下降到提高帧速率的一种方法是避免创建和破坏大量对象。这可以通过合并对象来实现。基本上,你在游戏或关卡开始时创建你需要的对象,当其中一个被破坏时,你将其隐藏起来,然后重新使用

根据您使用的技术(您在文章^^中没有指定),有多种方法来实现这一点。 您可以查看这些链接以获取更多信息和帮助: 和/或只是谷歌一下。原理很简单,你应该能够很容易地使用它

希望这有帮助;)

编辑:另外,根据您使用的技术,可能有一些更好的方法来提高帧速率。如果您能提供当前使用的语言/API,您可能会得到更多有用的帮助