如何为libgdx项目创建皮肤?

12

我查看了测试项目的默认皮肤文件。 我不明白为什么uiskin.png中有字体图像。 此外,uiskin.atlas文件包含一个分割字段,我不理解为什么需要它以及如何使用它。

我在哪里可以找到所有这些东西的指南?

3个回答

6

1
我看到了所有这些,但仍然不太明白很多东西。 皮肤编辑器在导出时崩溃,所以我无法保存我创建的皮肤。 - Alex K

1
除了没有答案之外,你应该知道还有一个Scene2D扩展,它添加了一个新的默认皮肤和额外的小部件:VisUI。它在内部使用USL,这使得编写Skin文件比使用“纯”JSON更容易。

0

你所看到的字体图像是在uiskin.json中声明的以下位图字体:

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

如果uiskin.atlas中没有默认的.png字体图片,libdgx将无法渲染该字体。

我改变了这个字体文件,现在标签里面显示出奇怪的东西,就像.fnt不适用于.png一样。 - Alex K
你改了什么?你期望的是什么?难道你不只是想知道为什么皮肤纹理图集中有一个字体包吗? - donfuxx

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接