unity3d Unity GameObject方法调用中的优化

bttbmeg0  于 2022-12-13  发布在  其他
关注(0)|答案(1)|浏览(184)

正在将游戏发布到Prod
我已经完成了我的游戏的所有组件,现在我想知道是否可以使用FindObjectofType太多?使用这种方法会有不好的结果吗?
我尝试在任何地方使用FindObjectOftype方法,无论何时我需要,不知道它是否会影响游戏的性能

ukxgm1gy

ukxgm1gy1#

通常使用该方法是可以的。但是不要在Update()中使用这些方法。考虑在Start或Awake方法中使用它。根据Unity的“常规优化”,您应该避免在生产中使用“Object.FindObjectOfType”方法。因为该方法要求UnityEngine迭代内存中的所有游戏对象和组件。这将导致不希望的性能消耗。

相关问题