Unity3d有序获取所有子物体

for (int i = 0; i < gameObject.transform.childCount; i++)
            {
                if (gameObject.transform.GetChild(i).gameObject.GetComponent<>().)
                {
                    gameObject.transform.GetChild(i).gameObject.GetComponent<>().;
                }
            }
获取然后删除
for (int i = tr.childCount - 1; i >= 0; i--) {
       Destroy(tr.GetChild(i).gameObject);
}

或者存到一个列表里

List lst = new List;
foreach (Transform child in transform)
{
    lst.Add(child); 
    Debug.Log(child.gameObject.name);
}

以上就是获取子物体的一些方法,非常简单

你可能感兴趣的:(Unity,3D)