我正在android studio中制作一个桌面2D游戏。我需要在资源文件夹中添加资源文件。我必须在src文件夹之后创建一个文件夹并在其中添加这些文件,还是应该在android中将资源添加到资产文件夹中?链接起来。如果可以,我该如何链接?
答案 0 :(得分:1)
带有Android模块的游戏:将您的资源放入android模块的资产文件夹中,开发并部署您的桌面游戏。
使用“运行/调试配置”运行
Working directory : <project path with name>\android\assets
使用Gradle任务运行或部署,请检查桌面模块gradle文件中的以下语句
project.ext.assetsDir = new File("../android/assets");
( 默认访问权限 )
没有Android模块的游戏:在核心模块中创建资产文件夹,将所有资源放入该文件夹中。
使用“运行/调试配置”运行
Working directory : <project path with name>\core\assets
使用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")