Unity检索一个物体下所有的子物体,只打印激活的物体
如果要使用GetComponentsInChildren方法获取所有子物体(仅包括激活的子物体),以下是代码示例:
using UnityEngine;
public class GetAllChildren : MonoBehaviour
{
private void Start()
{
// 获取当前物体及其所有子物体(仅包括激活的)上的Transform组件
Transform[] allChildren = transform.GetComponentsInChildren<Transform>();
foreach (Transform child in allChildren)
{
// 这里可以进行操作,比如打印名称
Debug.Log(child.name);
}
}
}
