我查看了测试项目的默认皮肤文件。 我不明白为什么uiskin.png中有字体图像。 此外,uiskin.atlas文件包含一个分割字段,我不理解为什么需要它以及如何使用它。
我在哪里可以找到所有这些东西的指南?
阅读Skin wiki article可能是一个不错的起点。
更多信息请参考Skin API documentation以及Skin
和SkinLoader
源代码。
对于全新皮肤,一个很好的起点也许是在libgdx测试资源中找到的原始默认皮肤。这可以通过TexturePacker
打包,因为皮肤只能与纹理图集一起使用。
最近有人为创建Skin
提供了一个UI编辑器:gdx-skineditor。
你所看到的字体图像是在uiskin.json中声明的以下位图字体:
com.badlogic.gdx.graphics.g2d.BitmapFont: { default-font: { file: default.fnt } },