请问2d精灵的遮挡怎么处理呢?

就是精灵在树的周围移动时,有时是树挡人,有时是人挡树。搜索了一下好像是可以通过设置zoder来实现,但用this.node并没有发现这个方法,请问该怎么实现呢?

setSiblingIndex试一试

1赞

那这个就得全部放在同一个节点下?

对,设置层级得这样

没有更好的办法了么。。

UITransform.priority这个代替zIndex
虽然这个弃用了但也能用,后续看看有没有新的API

如果在同一个层级,setZindex 然后 sort( 按 zindex)

哪有什么zindex 我是这样做的,加了一个sortIndex字段,然后使用容器的node.children.sort 根据sortIndex来排序

是这个道理

请问有没有更好的办法?我不想把节点都放在同一个层级上。

可以接管渲染,然后walk的阶段对ui进行排序