按y轴排序可以用node.children.sort 吗

node.children.sort((a,b)=>b.position.y-a.position.y)
每0.1秒调用一次,来实现按y轴排序。

但是有时候画面会闪一下,我不确定这么写对不对。

不对,实际排序是 setsibling,去看引擎代码,只对child排序会导致一些事件不触发
而且你固定这么写,会导致想要变化节点前后顺序的时候无法修改

排序后再赋值一下新的索引值: child._siblingIndex = index,
再通知一下父节点刷新了: parent.emit(Node.EventType.SIBLING_ORDER_CHANGED)
原生端记得 parent._setChildren(children)一次,触发刷新。

排序之后调用node._updateSiblingIndex()