这个是获取所有子物体(包括父物体)的方法。
Transform[] myTransforms = GetComponentsInChildren();
foreach (var child in myTransforms)
{
Debug.Log(child.name);
}
此方法通过名字寻找特定子物体,只能寻找一级子物体,不能寻找二级子物体
Debug.Log(transform.Find(“Child0”));//一级子物体
Debug.Log(transform.Find(“Child00”));//二级子物体
此方法是根据子物体的序号来获取子物体,只能获取一级的子物体,
Debug.Log(transform.GetChild(0));
Debug.Log(transform.GetChild(1));
Debug.Log(transform.GetChild(0).GetChild(0));
获得当前子物体在父物体的位置
this.transform.parent.GetChild(this.transform.GetSiblingIndex() + 1);