3.6 UITransform的priority属性不能用了,新的方案是什么?

感谢老铁,CC官方,把我的zIndex删了,2D的世界,我们需要一个zIndex来排序,而非3D的Z,首先是节点的排序,然后是同一层子节点的排序,如果有10000个,几十万个兄弟,可能也没那么费排序,当发现这些兄弟的需要排序时,我们通过ZINDEX 做计数/基数排序O(N+K)排好就行了,最好是发生在投递渲染数据的刚刚的那个前面,尽量少的内存拷贝与数据挪动,比如NODE的数据前面有个Z(INT)标记,投递数据前,拿这个ZINDEX做计数/基数排序O(N+K)排好

我后面重写了类似 zIndex 的机制,性能更好,可以自己下载下来试试

  • 使用方式:
    N(this.node).order_n = 100;
    
  • 源码
3赞

大佬 这个能改变节点全局的层级么?

如果你说的全局是指跨父节点的话,那么你的是特殊需求,用的人不多只能你自己实现,这个只是同级节点之间的排序