0

我需要在我的游戏中访问带有级别描述的目录。

Gdx.files.internal("data/levels");

在 Android 上它工作正常,但在桌面levels上不被识别为目录并且也list()返回 null。为什么会发生,解决方案是什么?我使用 maven 作为构建工具,我检查了 .jar 是否包含所有必要的资产。

我发现了黑客:

Gdx.files.internal("./bin/data/levels");

但它显然只能在开发环境中工作,这并不令人满意。

4

1 回答 1

0

尝试Gdx.files.local("data/levels")

请参阅https://code.google.com/p/libgdx/wiki/FileHandling,并注意通过 CLASSPATH 搜索“内部”文件。未实现在类路径上列出“目录”(并且不太可能列出)。

于 2013-11-08T04:01:54.200 回答