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的直接子对象和所有子对象的方法。首先展示了如何遍历指定GameObject的直接子对象,然后提供了一种递归方法来遍历所有子GameObject,包括其子级。
585

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



