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