首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在ios上找不到libGDX FileHandle文件

在ios上找不到libGDX FileHandle文件
EN

Stack Overflow用户
提问于 2018-01-04 07:19:09
回答 1查看 213关注 0票数 0

我在我的android assets文件夹中有一个bin文件夹,其中存储了我的游戏默认值的json文件。

我使用以下命令读取此文件

代码语言:javascript
复制
FileHandle gameDataFile = Gdx.files.local("assets/bin/levels_data");

这在安卓手机上运行得很完美。今天我试着把我的游戏导出到ios上,我得到了这个错误:

代码语言:javascript
复制
 File not found: assets/bin/levels_data (Local)

我试图从path中删除assets,但再次收到相同的错误(File not found: bin/levels_data (Local))

有人能告诉我如何解决这个问题吗?如何读取位于assets文件夹中的iso文件?

我想提一下,资源加载器加载所有其他文件(图像、纹理、声音...)它们位于ios上的assets文件夹中。问题是当我尝试用Gdx.files.local读取文件,但只在ios设备上读取文件时(目前是模拟器)

谢谢

EN

回答 1

Stack Overflow用户

发布于 2018-01-06 07:16:54

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

代码语言:javascript
复制
FileHandle gameDataFile = Gdx.files.internal("bin/levels_data");
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48086526

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档