我需要在游戏中访问带有关卡级别描述的目录。
Gdx.files.internal("data/levels");
在Android上它运行正常,但在桌面levels
上不被识别为目录,list()
也返回null。为什么会这样,解决方案是什么?我使用maven作为我的构建工具,我检查过.jar包含所有必要的资产。
我找到了黑客:
Gdx.files.internal("./bin/data/levels");
但它显然只适用于开发环境,这并不令人满意。
答案 0 :(得分:0)
尝试Gdx.files.local("data/levels")
请参阅https://code.google.com/p/libgdx/wiki/FileHandling,并注意通过CLASSPATH搜索“内部”文件。列表中的“目录”列表未实现(并且不太可能列出)。