所以我要做的是拥有不同的文件来保存自定义级别的数据,这样玩家可以自己创建级别,保存它,然后再选择要加载的级别,现在我知道默认的{{ 1}}类,但只保存一个字符串,这对我来说是一个问题,因为我保存它的方式是我将每个对象加载到FileHandle
中,将ArrayList
转换为ArrayList
字符串,然后将该字符串保存在该级别的房间ID下,因此首选项文件看起来像
JSON
这就是为什么使用Room ID 1
Json string
Room ID 2
JSON string
Room ID 3
Etc etc
无法使用,因为所有FileHandle
字符串都会保存在一起而我想不出将它们分开的方法
所以我问的问题是,使用偏好设置,是否有一种方法可以让播放器选择加载哪个文件?因为我能想到的唯一方法是将每个首选项文件的名称保存在另一个文件中并加载它,但这有点令人费解,如果他们从朋友那里获得一个文件,则不允许玩家加载新文件