GetComponentsInChildren не возвращает всех дочерних элементов

Подскажите пожалуйста, что исправить в коде, чтобы GetComponentsInChildren возвращал все дочерние элементы, а не только один?

  if (skinnedMeshRenderers == null)
          skinnedMeshRenderers = GetComponentsInChildren<SkinnedMeshRenderer>();

       

        for (int i = 0 ; i < skinnedMeshRenderers.Length; i++)
        {
            GameObject gameObject = new GameObject();
            gameObject.transform.SetPositionAndRotation(positionToSpawn.position, positionToSpawn.rotation);
            gameObject.transform.Rotate(-90.0f, 0.0f, 0.0f);


            MeshRenderer mr = gameObject.AddComponent<MeshRenderer>();
            MeshFilter mf = gameObject.AddComponent<MeshFilter>();

            Mesh mesh = new Mesh();
            skinnedMeshRenderers[i].BakeMesh(mesh);

            mf.mesh = mesh;
            mr.material = mat;

Ответы (0 шт):