我目前正在阅读libGDX的scene2d.ui组件,我注意到了一些我无法完全解释的东西。根据documentation,皮肤在提供的纹理图集中查找具有相同名称(没有文件结尾)的纹理区域,如果没有找到任何纹理区域,则查找具有该名称的文件。fnt文件中的图像文件名当前称为default.png
,虽然没有具有该名称的图像文件,但有一个名为default
的地图集区域。
为了更好地理解事物是如何协同工作的,我决定更改名称。我将.fnt文件中的图像文件名称更改为default2.png
,并将地图集区域名称更改为default2
。从理论上讲,它应该仍然有效。然而,当我现在启动我的应用程序时,它显示它找不到default2.png。
有没有人能解释一下我做错了什么或者我忽略了什么?
发布于 2016-09-13 01:43:07
看起来我没有仔细阅读文档。我更改了.fnt文件中的图像文件名,但这并不重要。重要的是,皮肤文件中提供的.fnt文件的名称必须与地图集区域名称相同。.fnt文件中的图像文件名无关紧要。
https://stackoverflow.com/questions/39455728
复制相似问题