我现在正在读自己的libGDX的scene2d.ui组件,我注意到了一些我无法解释的内容。根据{{3}},皮肤在提供的纹理图集中查找具有相同名称(没有文件结尾)的纹理区域,如果它没有找到它,则查找具有该名称的文件。 fnt文件中的图像文件名当前称为default.png
,虽然没有具有该名称的图像文件,但有一个名为default
的图集区域。
为了更好地理解事物如何协同工作,我决定更改名称。我将.fnt文件中的图像文件名更改为default2.png
,并将图册区域名称更改为default2
。理论上它应该仍然有效。但是,当我现在启动我的应用程序时,它说它无法找到default2.png。
有人可能会解释我做错了什么或者我忽略了什么?
答案 0 :(得分:0)
看起来我没有仔细阅读文档。我更改了.fnt文件中的图像文件名,但那个并不重要。重要的是,皮肤文件中提供的.fnt文件的名称必须与atlas区域名称相同。 .fnt文件中的图像文件名无关紧要。