如何为libgdx项目创建皮肤?

时间:2014-08-04 11:44:11

标签: libgdx skin

我查看了测试项目中的默认皮肤文件。 我不明白为什么uiskin.png里面有一个字体图片。 还有uiskin.atlas文件包含我不明白为什么需要它以及如何使用它的拆分字段。

我在哪里可以找到所有事情的指南?

2 个答案:

答案 0 :(得分:6)

阅读Skin wiki article可能是一个很好的起点。

有关详情,请参阅Skin API documentation以及SkinSkinLoader源代码。

全新皮肤的良好起点也可能是您在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将无法呈现字体。