带有TexturePacker / Atlas的libgdx 2D动画

时间:2017-09-10 23:44:31

标签: libgdx

我正在尝试为2D图像设置动画,我将每张图片切割成适当的尺寸。但是我不确定如何使用TexturePacker和TextureAtlas来动画它们。我查看了libgdx github教程,但没有说明它是如何工作的。我按照教程中的建议,以适当的格式(如图像_1,图像_2,图像_3等)创建了我的七张图像中的每一幅图像,如何打包这些图像并将其与Atlas一起使用?任何代码示例都将不胜感激

2 个答案:

答案 0 :(得分:1)

嘿我想出来的人我实际上只是假装用TexturePacker工具打包它,我必须从here下载一个单独的.jar文件,然后执行这行代码

TextureAtlas atlas;
public Animation<TextureRegion> runningAnimation;

atlas = new TextureAtlas(Gdx.files.internal("directory/pack.atlas"));
runningAnimation = new Animation<TextureRegion>(0.033f,atlas.findRegions("running"), PlayMode.LOOP);

答案 1 :(得分:0)

有一个关于动画的官方wikiTexturePacker+TextureAtlas

此外,Libgdx的动画效果很好tutorial

tutorial of TexturePacker + Libgdx