Unity中Transform child out of bounds的问题

最近在对一个项目中一个物体的子节点进行修改时,发现只要使用了(),那么就会报错,但是运行没问题,经过一段时间思考,总算弄清楚了问题的来源
trf[i]是我创建的数组,我这里想把场景中物体的子物体的传给它
简单说一下原因,这是因为每次对中child的index进行改变,下一个child的index 会依次减1,也就是说每次child的index进行改变,然后对剩下的子物体的index重新赋值
【Unity中Transform child out of bounds的问题】所以想要解决这个问题,有两种方法,第一种就是从后往前开始循环
for (int i = count-1; i >= 0; i--){