关于有一个层级关系想要问问大家

一开始是这样的


-----------------------------------------分割线-------------------------------------
当我点击比牌以后两出现比牌画面
--------------------------------------分割线------------------------------------
因为vs是this节点加载的子类节点,会显示盖住所有的sprite,没办法我只能改变头像的zindex,但是改变了以后发现,以前改变的头像都是在最上面,但是我只需要选中的在上面就好,这该怎么办

vs在最高层,vs上面单独放俩头像,不移动原来的头像

不行,我需要点击以后头像移动的效果,如果像您说的,就是直接出现而已

vs上面的俩头像也是从用户头像那里移动过来的,用户本身的头像隐藏掉

1赞

那每个人的头像不就需要两个?

vs上的俩头像,是单独的,需要啥,动态赋值显示,改坐标,移动到中间,和你牌桌上的用户头像独立开

你想直接用玩家自己的头像移动过去也可以,那就调整一下层级,让头像单独在最高的一层,vs在头像层的下面

我现在困扰的就是,调整层级的时候,怎么让不需要的头像显示在vs下面呢?

你还有在vs下面的,那就是头像都在第一层,vs放在第二层,选中的俩头像zindex设置到第三层,用完后,再把所有头像设置到第一层

如果都在最高层,就会出现不需要的头像也在vs层级上面

那是用完直接把zindex设置小就行了?

不需要的头像的zIndex = 1
vs的zIndex=2
需要的头像zIndex=3
用完后记得还原所有头像的zIndex到1

不行,sequence里面不能设置

开vs开始的时候,调整层级,在vs结束后,销毁隐藏vs的时候,回复层级

现在vs跟头像不是在同一个预载体里面,那我要把他们两个写在一起?

你这需求简单,方法很多

降级的时候,直接设置zindex变小就行了吗