Laden Sie die Animation mit Texture Packer in Andengine
-
26-10-2019 - |
Frage
Ich benutze Texture Packer. Ich habe .pvr.ccz
Datei Es gibt 10 Frames.
Ich muss eine erstellen AnimatedSprite
Mit dieser Animation, aber die TexturePacker -Erweiterung zurückkehrt nur TextureRegion
Dateien.
Wie ich erstellen kann TiledTextureRegion
Aus dieser Datei?
Lösung
public TiledTextureRegion getTiledTextureFromPack(String name) {
TexturePackTextureRegionLibrary packer;
TexturePack spritesheetTexturePack;
try {
spritesheetTexturePack = new TexturePackLoader(game.getTextureManager(), "packs/")
.loadFromAsset(game.getAssets(), name + ".xml");
spritesheetTexturePack.loadTexture();
this.packer = spritesheetTexturePack.getTexturePackTextureRegionLibrary();
} catch (final TexturePackParseException e) {
Debug.e(e);
}
TexturePackerTextureRegion[] obj = new TexturePackerTextureRegion[this.packer
.getIDMapping().size()];
for (int i = 0; i < this.packer.getIDMapping().size(); i++) {
obj[i] = this.packer.get(i);
}
TiledTextureRegion texture = new TiledTextureRegion(spritesheetTexturePack.getTexture(),
obj);
return texture;
}
Ich fand eine Lösung
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow