我正在构建一个游戏,我需要将常用的topLayer作为常用菜单添加到其他图层。我正在使用AndEngineCocos2dExtension。 目前的代码:
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),topLayer是我想要的大厅层顶层。
但相反,我在模拟器上得到一个黑色的屏幕,没有topLayer.Please帮助它工作正常。
答案 0 :(得分:0)
我不确定你所在的分支,但GLES2不再使用图层了。当我在andengine.org/forums上搜索Cocos2dExtension时,这就是我发现的:
http://www.andengine.org/forums/tools/porting-to-ios-t8450.html
我相信cocos2d扩展是如此,我们可以使用cocos builder来构建菜单和东西,所以我们有一个图形界面。
这对你有帮助吗?
答案 1 :(得分:0)
您可以指定图层的z值。我在父图层中添加子图层时使用了:
addChild(background,1);//z value 0
addChild(topLayer,5);//z value 5 so appear above background layer