统一有两种功能,其目的似乎是相同的,即按类型查找对象。
FindObjectOfType(bool includeInactive)
。FindFirstObjectByType(FindObjectsInactive findObjectsInactive)
;这些函数似乎具有相同的目的,它们之间唯一的区别是,FindObjectOfType()
的S过载(相当没有意义)采用了一个枚举参数而不是一个布尔论点。
这两个函数之间有什么区别?为什么两者都存在?
发布于 2023-02-23 23:01:01
我在打字时想到了答案:
还有另一个新函数,Object.FindAnyObjectByType()
,它具有类似的用途。而FindFirstObjectByType()
返回“第一个”(最老的?)对象的指定类型,FindAnyObjectByType()
不按特定顺序排序,因此速度更快。
FindFirstObjectByType()
在功能上与FindObjectOfType()
相同;它以新名称存在的原因是为了将它与FindAnyObjectByType()
区别开来。
https://gamedev.stackexchange.com/questions/204610
复制相似问题