Unity GameObject是由组件或组件集合组成的
本文关键字:组件 集合 Unity GameObject | 更新日期: 2023-09-27 18:01:58
是否知道在Unity中GameObject是由组件组成还是它们只是集合?我的意思是哪一个是在Unity中完成的:
class GameObject
{
TransformComponent transformComponent;
RenderingComonent renderigComponent;
......
}
class GameObject
{
List<Component> allTypesOfcomponents;
}
我认为这与内部如何完成无关;Unity开发者可以很容易地从一个选项切换到另一个,同时保持完全相同的界面。
然而,我认为它是某种基于字典的数据结构(可能是列表的字典?),因为遍历列表以查找特定类型的组件将是完全不必要的性能下降。