首页 > 代码库 > 不要在遍历子结点时修改parent

不要在遍历子结点时修改parent

不要在遍历子结点时修改parent

  在用for/foreach遍历子结点时,如果在这过程中有改变子结点的parent,会导致不可预料的结果。我所遇到的问题是,在此种情况下,并非所有的子结点都能遍历到。如果硬要循环中修改child.transform.parent,则使用索引,从childCount-1一直递减遍历到0。如下: