Cargue la animación con Texture Packer en AndEngine
-
26-10-2019 - |
Pregunta
Yo uso Texture Packer. tengo .pvr.ccz
Archivo hay 10 cuadros.
Necesito crear un AnimatedSprite
con esta animación, pero TexturePacker Extension Devuelve solo TextureRegion
archivos.
Cómo puedo crear TiledTextureRegion
de este archivo?
Solución
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;
}
Encontré solución
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow