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;