我查看了测试项目中的默认皮肤文件。 我不明白为什么uiskin.png里面有一个字体图片。 还有uiskin.atlas文件包含我不明白为什么需要它以及如何使用它的拆分字段。
我在哪里可以找到所有事情的指南?
答案 0 :(得分:6)
阅读Skin wiki article可能是一个很好的起点。
有关详情,请参阅Skin API documentation以及Skin
和SkinLoader
源代码。
全新皮肤的良好起点也可能是您在libgdx测试资产中找到的raw default skin。这可以通过TexturePacker
打包,因为皮肤只能用于纹理图集。
要让用户界面轻松创建Skin
,最近有人为此创建了一个编辑器:gdx-skineditor。
答案 1 :(得分:0)
您看到的字体图片是针对uiskin.json中声明的以下位图字体:
com.badlogic.gdx.graphics.g2d.BitmapFont: { default-font: { file: default.fnt } },
如果uiskin.atlas不包含字体的default.png图像,libdgx将无法呈现字体。