0

所以我想做的是用不同的文件来保存自定义关卡数据,这样玩家就可以制作自己的关卡,保存它,然后再选择要加载的关卡,现在我知道有默认FileHandle类,但只有保存单个字符串,这对我来说是个问题,因为我保存它的方式是将每个对象加载到 中ArrayList,将其ArrayList转换为JSON字符串,然后将该字符串保存在该级别的房间 ID 下,因此 Preference 文件看起来像

Room ID 1
Json string 
Room ID 2
JSON string 
Room ID 3
Etc etc

这就是为什么 usingFileHandle不起作用的原因,因为所有JSON字符串都将保存在一起,我想不出一种方法将它们分开

所以我要问的问题是,使用首选项,有没有办法让玩家选择要加载的文件?因为我能想到的唯一方法是将每个首选项文件的名称保存在另一个文件中并加载它,但这有点令人费解,并且如果玩家从朋友那里得到一个新文件,则不允许他们加载新文件

4

0 回答 0