【发布时间】:2014-08-04 11:44:11
【问题描述】:
我查看了测试项目中的默认皮肤文件。 我不明白为什么 uiskin.png 里面有字体图像。 uiskin.atlas 文件还包含拆分字段,我不明白为什么需要它以及如何使用它。
在哪里可以找到所有内容的指南?
【问题讨论】:
我查看了测试项目中的默认皮肤文件。 我不明白为什么 uiskin.png 里面有字体图像。 uiskin.atlas 文件还包含拆分字段,我不明白为什么需要它以及如何使用它。
在哪里可以找到所有内容的指南?
【问题讨论】:
阅读Skin wiki article 可能是一个很好的起点。
如需了解更多信息,请参阅Skin API documentation 和Skin 和SkinLoader 源代码。
全新皮肤的一个很好的起点也可能是raw default skin,您可以在 libgdx 测试资产中找到它。这可以通过TexturePacker 打包,因为皮肤只能使用纹理图集。
为了让用户界面轻松创建Skin,最近有人为此创建了一个编辑器:gdx-skineditor。
【讨论】:
您看到的字体图像是针对uiskin.json 中声明的以下位图字体:
com.badlogic.gdx.graphics.g2d.BitmapFont: { default-font: { file: default.fnt } },
如果 uiskin.atlas 不包含该字体的 default.png 图像,则 libdgx 将无法呈现该字体。
【讨论】: