Cocos2d x GlobalZOrder如何在cocos2d js中工作?

Cocos2d x GlobalZOrder如何在cocos2d js中工作?,cocos2d-x,cocos2d-js,z-order,cocos2d-html5,Cocos2d X,Cocos2d Js,Z Order,Cocos2d Html5,我有嵌套的树: self.addChild(red); self.addChild(green); green.addChild(blue); 我明白了:() 我怎样才能把蓝色方块放在别人后面,而不改变我的树使它看起来像这样:() setGlobalZOrder(),不执行任何操作: red.setGlobalZOrder(2); green.setGlobalZOrder(3); blue.setGlobalZOrder(1); 有没有办法做到这一点 谢谢。我在github上得到了答案:

我有嵌套的树:

self.addChild(red);
self.addChild(green);
green.addChild(blue);
我明白了:()

我怎样才能把蓝色方块放在别人后面,而不改变我的树使它看起来像这样:()

setGlobalZOrder()
,不执行任何操作:

red.setGlobalZOrder(2);
green.setGlobalZOrder(3);
blue.setGlobalZOrder(1);
有没有办法做到这一点


谢谢。

我在github上得到了答案:

全局z顺序仅影响
Sprite
对象


所以它对我不起作用,因为我在玩
LayerColor

我没有使用cocos2d-js,但在cocos2d-x中,据我所知,setGlobalZOrder也没有做任何事情。相反,我使用的是setLocalZOrder。默认情况下所有东西的z顺序都是0。这很奇怪。现在,我用排序层(只是使用localZOrder的普通层)和容器解决了这个问题,这些容器管理它们的“假”子对象的行为,这些子对象实际上是其中一个排序层的子对象。