unity3d 不使用更新或固定更新的单行为脚本的数量是否会影响性能?

pbpqsu0x  于 2023-04-21  发布在  其他
关注(0)|答案(1)|浏览(87)

我正在做一个射击项目,我已经实现了一个武器切换机制,目前我只使用一个名为Gun的脚本,它执行射击,重新加载等......在切换武器时,我缓存了以前武器的数据,然后使用我们切换到的武器的缓存数据,现在这有点混乱,现在我想有一个枪脚本的每一个武器,这将是很多的枪脚本的示例,但枪脚本不使用统一的更新功能,所以它仍然影响性能?

mccptt67

mccptt671#

创建的每一个对象都会以某种方式影响程序的性能,所以简单的回答是肯定的。
然而,这是一个真正的大问题,如果它会影响你的游戏性能显着足以造成滞后或其他一些不希望的副作用。
我建议在你遇到真实的的问题之前不要马上考虑它。更准确地说--不要苦苦地考虑它,也不要试图在早期优化那些以后可以很容易优化的东西。
例如,在武器的情况下,您可以使用对象池或使其不MonoBehaviour。这两种变体都可以在以后需要时实现。
只要不时地查看分析器,尽早发现潜在的问题。对于大多数情况来说,这应该足够了。

相关问题