
层级关系错误,代码中对精灵的zIndex进行了输出console.log(“排序:” + seat,card_prefab.zIndex);
结果:
![]()
![]()
![]()
zIndex的值应该是正确的,可是为什么第一个会在上方遮挡住了后两个呢?
附代码:

Creator 版本 2.0.9

层级关系错误,代码中对精灵的zIndex进行了输出console.log(“排序:” + seat,card_prefab.zIndex);
结果:
![]()
![]()
![]()
zIndex的值应该是正确的,可是为什么第一个会在上方遮挡住了后两个呢?
附代码:

Creator 版本 2.0.9
有没有大佬帮忙看一下,现在卡在这里很被动!!!
目前发现,在onload时设置层级(zindex)是有效的,但在这之后动态地改变层级就无效了,除非对所有同级节点重新排序。
代码部分的逻辑不是很清楚,如果seat=3的话,那么节点的zIndex不是固定的吗?
而且你的第一个也不清楚指的是什么。如果可以的话应该在图中更明显的标注出问题的点在哪里。
seat=3 默认的值就是 Action_Card_Nodes的长度,根据子节点数量来算的话 0 1 2 3 递增,这样来算的话图中的排列方式 第一个碰的一条节点zIndex值为0,四筒为1,往后继续递增,可是结果如图,渲染顺序一条在四筒和八万的上面,这就很尴尬