setSiblingIndex 存在BUG

  • Creator 版本:2.3.3

  • 目标平台:web

设有以下三个node,和对应的siblingIndex
node3: siblingIndex = 3
node9: siblingIndex = 9
node10: siblingIndex = 10

现在需要把node3 遮盖node9, 调用node3.setSiblingIndex(10), 结果把node 10也遮盖了。

问题在于543行,把node3从 _children删除后在index 3之后_children所有节点index都被改变了,原来node9的siblingIndex变成8,node10的siblingIndex变成9, 所以修改了引擎代码如下:

1赞