使用texturePacker打包成的两个文件,一个是atlas文件,一个是图像文件。我们来看一下atlas文件:
input1.png
format: RGBA8888
filter: Nearest,Nearest
repeat: none
test02 (non POT)
rotate: false
xy: 2, 2
size: 300, 300
orig: 300, 300
offset: 0, 0
index: -1
test03 (multi shapes)
rotate: false
xy: 2, 304
size: 256, 256
orig: 256, 256
offset: 0, 0
index: -1
test01
rotate: false
xy: 2, 562
size: 256, 256
orig: 256, 256
offset: 0, 0
index: -1
第一行明显是需要的那个图像文件,即打包后的那个图像文件。接下来是一些属 性值,这些值不必在意。接下来是我们需要重点关注的。分别是这个packer中的图片的信息。第一个是是否旋转,第二个是xy的坐标。第三个是图片的大小,第四个是坐标原点吧。下面那些不太懂。很像css的写法。
使用的时候,只需要通过new TextureAtlas(FileHandle)方法装载packer文件,然后可以通过这个atlas对象来findRegion得到相应的TextureRegion
注意在多舞台的时候,stage在Screen的render方法中的draw的顺序与图层的显示顺序是相对应的,draw的越晚图层越往上。