如何在libgdx的核心或桌面应用程序中添加资源文件夹?

时间:2018-06-21 22:13:08

标签: android android-studio libgdx android-studio-3.0

我正在android studio中制作一个桌面2D游戏。我需要在资源文件夹中添加资源文件。我必须在src文件夹之后创建一个文件夹并在其中添加这些文件,还是应该在android中将资源添加到资产文件夹中?链接起来。如果可以,我该如何链接?

2 个答案:

答案 0 :(得分:1)

带有Android模块的游戏:将您的资源放入android模块的资产文件夹中,开发并部署您的桌面游戏。

  1. 使用“运行/调试配置”运行

    Working directory : <project path with name>\android\assets
    
  2. 使用Gradle任务运行或部署,请检查桌面模块gradle文件中的以下语句

    project.ext.assetsDir = new File("../android/assets"); 默认访问权限

没有Android模块的游戏:在核心模块中创建资产文件夹,将所有资源放入该文件夹中。

  1. 使用“运行/调试配置”运行

    Working directory : <project path with name>\core\assets
    
  2. 使用Gradle任务运行或部署,请检查桌面模块gradle文件中的以下语句

    project.ext.assetsDir = new File("../core/assets");


打开终端并使用gradle任务运行您的桌面项目

在Windows上是

gradlew desktop:run,在MacOS上是./gradlew desktop:run

答案 1 :(得分:0)

如果您希望同时从台式机和Android应用程序访问资源,请将资源放在 core / assets 中,并将以下行添加到:core配置中:

project(":core") {

    sourceSets.main.resources.srcDirs = [ "../core/assets" ]
    // ...
}

访问位于 core / assets / font / someFont.ttf 的字体将如下所示:

Gdx.files.internal("font/robotoblack.ttf")