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