在unity的api中有几种重要的类,Component类,Transform类等等。。
Component类
该类提供了(在当前物体,后代,先辈)中查找组件的功能。
如上图,Component 是所有很多组件的父类
GetComponent<>()就是获取单个组件
GetComponents<>()就是获取所有的组件
GetComponentsInChildtren<>() 获取后代物体自定类型的组件(从自身开始)
Transform类是Component类的子类,所以拿到一个物体的Transform组件就可以直接获取Component组件
如:this.transform.GetComponent<>();
同理也可获取gameObject
Transform类,提供了查找(父,根,子(索引和名称))变换组件,改变位置角度大小的功能
localPosition 相对于父类的位置
Translate
//根据名称获取子物体 || 根据索引获取子物体
this.transform.Find("") 或者 Find(1);
getChild()中可以传int值,也就是子物体的序号。配合childCount可以遍历子物体。
还有解除父子关系的方法 DerachChildren
若孩子想