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?

¿Fue útil?

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
scroll top