Appearance
组件(Component)
获取组件
| 属性方法 | 详解 |
|---|---|
| GetComponent | 得到某个组件 |
| GetComponents | 得到多个组件 |
| GetComponentInChildren | 在子物体上得到组件 |
| GetComponentsInChildren | 在子物体上得到多个组件 |
| GetComponentInParent | 在父物体上得到组件 |
| GetComponentsInParent | 在父物体上得到多个组件 |
添加组件
| 属性方法 | 详解 |
|---|---|
| AddComponent | 添加组件 |
注意点
- 组件类型:在使用
GetComponent等方法时,需要指定组件的类型。例如:GetComponent<Transform>()。 - 组件不存在:如果尝试获取一个不存在的组件,返回值将为
null。因此在使用前最好进行判断。 - 性能考虑:频繁调用
GetComponent等方法可能会影响性能,尤其是在循环中。如果可能,应尽量缓存组件引用。 - 组件继承:如果使用
GetComponentInChildren或GetComponentInParent方法,需要注意组件是否在子物体或父物体上。