UI 要素のスプライトの一部として ButtonSprite を使用するゲームがあります。ボタンごとに、通常状態と押された状態のテクスチャ領域があります。
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 を 2 つではなく 1 つだけ作成する必要がありますか。
ありがとう