我使用纹理打包器。我有.pvr.ccz
文件有10帧。
我需要创建一个AnimatedSprite
使用此动画,但 TexturePacker 扩展仅返回TextureRegion
files.
我怎样才能创造TiledTextureRegion
从这个文件?
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;
}
我找到了解决方案
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)