【问题标题】:Load Animation with Texture Packer in andengine在andengine中使用Texture Packer加载动画
【发布时间】:2012-03-07 20:14:28
【问题描述】:
我使用纹理打包器。我有 .pvr.ccz 文件有 10 帧。
我需要用这个动画创建一个AnimatedSprite,但是TexturePacker 扩展只返回TextureRegion 文件。
如何从这个文件创建TiledTextureRegion?
【问题讨论】:
标签:
android
andengine
texturepacker
【解决方案1】:
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;
}
我找到了解决办法