为什么LibGdx texturepacker不按顺序打包图像?

时间:2016-06-02 19:05:31

标签: libgdx texturepacker

我得到了这些images,当我收拾它们时,它们的顺序是错误的,就像最后7张图片一样,走到前面,这一切都让我感到困惑,我甚至都不知道为什么我之前没有任何问题包装过图像。

1 个答案:

答案 0 :(得分:2)

除非您使用附加到文件名的索引指定该顺序,否则TexturePacker不会按特定顺序存储区域。打包和检索动画的预期方法如下:

1)为源图像命名并附加其帧编号,例如:

run1.png, run2.png, run3.png, etc.

2)使用TexturePacker打包它们。

3)加载TextureAtlas后,按名称检索一组区域。例如:

animation = new Animation(1/15f, textureAtlas.findRegions("run"));

检索到的区域将按源文件名中的帧编号顺序排列。