我有一个使用 ButtonSprite 作为一些 UI 元素精灵的游戏。对于每个按钮,我都有一个用于正常和按下状态的纹理区域。
mSomeBottonTextureRegion = BitmapTextureAtlasTextureRegionFactory.createFromAsset(this.mLoadTextureAtlas, this, "SomeBotton.png", 0, 0);
mSomeBottonPressedTextureRegion = BitmapTextureAtlasTextureRegionFactory.createFromAsset(this.mLoadTextureAtlas, this, "SomeBottonPressed.png", 0, 0);
ButtonSprite someButtonSprite = new ButtonSprite(0, 0, mSomeBottonTextureRegion, mSomeBottonPressedTextureRegion, mEngine().getVertexBufferObjectManager());
我看到没有构造函数可以处理具有单个 TiledTextureRegion 的 ButtonSprite,您可以为每个状态提供不同的图块。
我错过了什么吗?有没有办法用 ButtonSprite 做到这一点?或者我是否必须扩展 TiledSprite 并添加按钮功能,这样我只需要制作一个 TextureRegion 而不是两个。
谢谢