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