Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/214.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android中的另一个CClayer上添加CClayer_Android_Cocos2d Iphone_Andengine - Fatal编程技术网

如何在android中的另一个CClayer上添加CClayer

如何在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

我正在建立一个游戏,我需要添加一个共同的顶层作为一个共同的菜单到其他层。我正在使用ANDENGINECOCOS2张力。 当前代码:

 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