我正在使用libgdx作为桌面游戏/原型,我想开始进入UI设计。
我按照这里的答案:
Default Skin LibGDX?
下载必要的皮肤文件,但我不知道在我的项目中将ui目录放在这些文件的哪个位置。
我理解你使用资产文件夹的Android应用程序,但我的项目中没有一个,因为它是桌面应用程序,即使我只是添加它..我仍然不知道在哪个级别不幸。这可能很简单。
提前致谢。
答案 0 :(得分:2)
皮肤文件正在被查找为"内部"文件。在Android上,这将查看Android资产目录和CLASSPATH,但使用Desktop后端,只会搜索CLASSPATH。
为了与Libgdx中通常的工作方式保持一致,在桌面项目中的assets
和src
目录旁边创建一个名为libs
的目录。然后将ui
目录放在assets
中。这不是必需的(见下文),但会使您的项目与其他Libgdx代码和项目更加兼容。对于Android项目,桌面assets
目录通常链接到Android assets
目录,但如果没有Android项目,则应创建常规目录。
如果您使用了Libgdx Libgdx "setup tool",则桌面项目的assets
目录应该已经在CLASSPATH上。如果没有,您还需要将此assets
目录添加到CLASSPATH:右键单击项目 - >属性 - > Java构建路径 - >来源标签 - >添加文件夹... - >选择assets
目录。
要明确的是,如果您不想镜像上面的Libgdx约定,您只需要确保包含您的皮肤文件的目录位于CLASSPATH上,然后它们将被发现为" internal& #34; Libgdx文件(例如,您可以将ui
目录直接添加到CLASSPATH,然后在没有明确ui/
前缀的情况下查找文件。