我的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设备上读取文件时(现在是模拟器)
由于
答案 0 :(得分:0)
要访问内部包文件(如Android上的资源),您必须使用内部(非本地)文件句柄。试试这个:
FileHandle gameDataFile = Gdx.files.internal("bin/levels_data");