如何在android中的另一个CClayer上添加CClayer
我正在建立一个游戏,我需要添加一个共同的顶层作为一个共同的菜单到其他层。我正在使用ANDENGINECOCOS2张力。 当前代码:如何在android中的另一个CClayer上添加CClayer,android,cocos2d-iphone,andengine,Android,Cocos2d Iphone,Andengine,我正在建立一个游戏,我需要添加一个共同的顶层作为一个共同的菜单到其他层。我正在使用ANDENGINECOCOS2张力。 当前代码: public class LobbyLayer extends CCLayer { CPButton low, medium, high, friends, vip; CCSprite low_selected, medium_selected, high_selected, friends_selected, vip_s
public class LobbyLayer extends CCLayer {
CPButton low, medium, high, friends, vip;
CCSprite low_selected, medium_selected, high_selected, friends_selected,
vip_selected;
CCNode tables[];
public LobbyLayer() throws IOException {
CCSprite background = new CCSprite("gfx/bg.jpg");
background.setPosition(400, 240);
attachChild(background);
CPTopLayer topLayer = new CPTopLayer();
topLayer.setPosition(0,240);
attachChild(topLayer);
这是我的第二层,我有一个welcomeLayer,它有一个按钮(LobbyLayer),顶层是我想要放在LobbyLayer顶部的层
但是我在模拟器上看到了一个黑屏,没有顶层,它可以正常工作。请帮助。我不确定你在哪个分支上,但GLES2不再使用层。当我在andengine.org/forums上搜索Cocos2dExtension时,我发现: 我相信cocos2d扩展是这样的,我们可以使用cocosbuilder来构建菜单和其他东西,这样我们就有了一个图形界面
这对您有帮助吗?您可以为图层指定z值。在父层中添加子层时,我使用了:
addChild(background,1);//z value 0
addChild(topLayer,5);//z value 5 so appear above background layer