2015-12-14 13 views
0

我有嵌套树:GlobalZOrder如何在cocos2d-js中工作?

self.addChild(red); 
self.addChild(green); 
green.addChild(blue); 

我得到这样的:(Screenshot

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

setGlobalZOrder(),什么也不做:

red.setGlobalZOrder(2); 
green.setGlobalZOrder(3); 
blue.setGlobalZOrder(1); 

是否有这样做的方法吗?

谢谢。

+0

我没有使用cocos2d-js,但是在cocos2d-x中,据我记忆,setGlobalZOrder也没有做任何事情。相反,我使用setLocalZOrder。默认情况下的所有内容都有z顺序0. – Makalele

+0

这很奇怪。现在我通过排序图层(只有通常使用localZOrder的图层)和容器来解决它,这些容器管理他们的“假”子女的行为,实际上这些子女是排序图层之一的子女。 –

回答

0

我在GitHub上了答案:

整体Z顺序为Sprite对象只能影响。

Github issue link

因此,它不为我工作,因为我与LayerColor玩。