1、遍历Transform直接子transform
private void Start()
{
var Equipment = building.transform.FindChild("building/building/Equipment");
foreach (Transform tran in Equipment)
{
Debug.LogError(tran);
}
}
2、递归遍历该GameObject的所有子GameObject
public void Awake()
{
Recursive(gameObject);
}
//递归遍历该GameObject的所有子GameObject
private static void Recursive(GameObject parenGameObject)
{
foreach (Transform child in parenGameObject.transform)
{
Recursive(child.gameObject);
Debug.LogError(child);
}
}
本文介绍如何在Unity中使用C#脚本遍历GameObject的直接子对象及所有子对象。通过两种方法实现:一是遍历指定父对象的直接子对象;二是递归遍历所有子对象并打印。
579

被折叠的 条评论
为什么被折叠?



