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