在单个Atlas中合并BitmapFont和UI皮肤?

时间:2014-10-01 14:34:49

标签: libgdx scene2d bitmap-fonts

如果我有一个带有UI的{​​{1}}和带有.atlas的BitmapFont,有一种简单的方法可以将这些组合成一个或者我必须自己将它们合并到一个图像中文件并手动将组合.atlas中的所有元素偏移到正确的位置?它可手动完成,但有点乏味,如果有轻微的计算错误,可能需要重做每个位置和/或大小。

1 个答案:

答案 0 :(得分:4)

是的,你可以!让TexturePacker为您完成包装工作:

  1. 将BitmapFont的 .png文件放在TexturePacker读取要打包的图像的同一文件夹中。所有其他图像都在的文件夹
  2. 将BitmapFont的 .fnt文件放在皮肤的.atlas文件所在的文件夹中(通常位于android项目内的assets文件夹中)
  3. 在eclipse中刷新assets文件夹(以防万一..)
  4. 现在您可以在styles.json中使用Bitmap字体,例如:

    com.badlogic.gdx.graphics.g2d.BitmapFont: { default-font: { file: somefont.fnt } }