Android 使用AndEngine创建透明的游戏菜单项

Android 使用AndEngine创建透明的游戏菜单项,android,sprite,andengine,game-engine,Android,Sprite,Andengine,Game Engine,我正在尝试创建一个包含一些菜单项的游戏菜单,如 新游戏 多人游戏 选择权 出口 我想使此菜单项透明。只能看到白色文本。 所以我想我不需要任何菜单项的背景图像 我见过下面给出的SpriteButton示例 ButtonSprite playButton = new ButtonSprite(0, 0, btnNormalTextureRegion, btnPushedTextureRegion, this.getVertexBufferObjectManager(), new OnClickLis

我正在尝试创建一个包含一些菜单项的游戏菜单,如

  • 新游戏
  • 多人游戏
  • 选择权
  • 出口
  • 我想使此菜单项透明。只能看到白色文本。
    所以我想我不需要任何菜单项的背景图像

    我见过下面给出的SpriteButton示例

    ButtonSprite playButton = new ButtonSprite(0, 0, btnNormalTextureRegion, btnPushedTextureRegion, this.getVertexBufferObjectManager(), new OnClickListener() {
        @Override
        public boolean onAreaTouched(TouchEvent pSceneTouchEvent, float pTouchAreaLocalX, float pTouchAreaLocalY) {
            // Do Stuff here
         }
    }
    
    我不明白的是如何初始化btnNormalTextureRegion
    我使用下面给出的代码初始化对象的ITexture和ITextureRegion

    mBackgruondTexture = new BitmapTexture(activity.getTextureManager(), new IInputStreamOpener() {
                    public InputStream open() throws IOException {
                        return activity.getAssets().open("gfx/backgrounds/greenbg.jpg");                
                    }
                });
    mBackgruondTextureRegion = TextureRegionFactory.extractFromTexture(mBackgruondTexture);
    
    此代码从assest打开一个图像
    由于我不想为菜单项使用任何图像,我如何为SpriteButton初始化btnNormalTextureRegion


    有没有其他方法可以创建游戏菜单?

    在我看来,一个更简单的方法是为每个菜单项创建一个包含
    文本
    对象的场景。这就是我在游戏中使用的方法。我把这个类上传到了pastebin,看到了吗


    除非您希望菜单项本身是精灵(即,图片而不仅仅是纯文本),否则这是实现菜单的一个很好的方法。

    是的,太好了!!谢谢你。我是说当我在课堂上遇到MenuItem的时候。是的,还有一个
    MenuScene
    类。我记得调查过这个类,但最终我选择创建自己的菜单场景类,我不记得为什么:)