1

とをアプリでTexturePacker使い始めたばかりです。TextureAtlasTextureRegions

私は現在、カードと呼ばれるクラスを拡張しておりImage、カードのグラフィックをアトラスの何かとして設定できるようにしたいと考えています。

Imageisの多くのコンストラクターの 1 つとしてカードを作成すると、これをうまく行うことができますImage(TextureRegion textureRegion)

ただし、ゲーム中にカードのグラフィックを変更する必要があり、これもアトラスから設定できる必要があります。

Image私は現在、を設定することによってのみを変更する方法を見つけることができますDrawable

を使用してグラフィックを設定するコンストラクターがあるので、これが唯一のTextureRegion方法ですか?

そうでない場合、どうすればいいですか?TextureRegionをに変換できますDrawableか? これをどこかにキャッシュしTextureRegionて、Drawable毎回処理を保存する必要がありますか? AssetManagerを与えるためにを使用しているTextureAtlasので、 のインスタンスは 1 つしかないと推測しますが、を に変換しTextureAtlas続けなければならない場合は当てはまりません。これを自分でキャッシュする必要がありますよね?TextureRegionDrawable

4

1 に答える 1