在ios上找不到libGDX FileHandle文件

时间:2018-01-03 23:19:09

标签: ios libgdx file-handling

我的android bin文件夹中有assets文件夹,我将json文件存储为我游戏的默认值。

我使用

阅读此文件
FileHandle gameDataFile = Gdx.files.local("assets/bin/levels_data");

这对Android手机来说非常完美。今天我尝试将我的游戏导出为ios,我收到了这个错误:

 File not found: assets/bin/levels_data (Local)

我尝试从路径中删除assets,但我再次收到同样的错误(File not found: bin/levels_data (Local)

有人可以告诉我如何解决这个问题,如何读取位于资源文件夹中的iso文件?

我想提到资产加载程序加载位于ios上的assets文件夹中的所有其他字段(图像,纹理,声音......)。问题是当我尝试用Gdx.files.local读取文件但仅在ios设备上读取文件时(现在是模拟器)

enter image description here

由于

1 个答案:

答案 0 :(得分:0)

要访问内部包文件(如Android上的资源),您必须使用内部(非本地)文件句柄。试试这个:

FileHandle gameDataFile = Gdx.files.internal("bin/levels_data");