在纹理图集文件中拆分参数?

时间:2014-10-05 14:29:40

标签: java libgdx textures texturepacker

split文件中skin.atlas参数的确切运作方式。我相信Libgdx纹理打包器会从9-patches创建这些。我有时需要手动添加这些(当在链接标签中使用texturepacker或手动插入/编辑纹理时)并且似乎无法弄清楚它们是如何工作的。有时单个像素会使我的元素消失或者不会填充分割。

以下是一个示例文件:

roundtext138.png
format: RGBA8888
filter: Nearest,Nearest
repeat: none
button
  rotate: false
  xy: 0, 0
  size: 46, 46
  split: 22, 22, 22, 22
  orig: 46, 46
  offset: 0, 0
  index: -1

2 个答案:

答案 0 :(得分:2)

我希望这张图片可以解决您的问题! a,b,c,d are the 4 parameters

答案 1 :(得分:1)

Libgdx纹理打包器应该从.9.png文件中的元数据生成您在地图册中看到的拆分/填充参数。这些数字代表可伸展区域的startX, endX, startY, endY(9元素网格的中间部分)。有关更多详细信息,请参阅生成splits数组的the source code。 (您可以看到分割信息被写入地图集in TexturePacker.java。)