【发布时间】:2021-05-23 08:39:47
【问题描述】:
创建具有多个可选保存文件的保存选择屏幕的最佳方法是什么,到目前为止,我已经设法使一个保存文件正常工作,但我不知道如何管理多个文件,保存到它并在需要时加载那个特定的
这是我的保存和加载系统的代码
const FILE_NAME = "user://game-data1.json"
var player = {
"collected_level_one":false,
}
func save():
var file = File.new()
file.open(FILE_NAME, File.WRITE)
file.store_string(to_json(player))
file.close()
func load():
var file = File.new()
if file.file_exists(FILE_NAME):
file.open(FILE_NAME, File.READ)
var data = parse_json(file.get_as_text())
file.close()
if typeof(data) == TYPE_DICTIONARY:
player = data
else:
printerr("Corrupted data!")
else:
printerr("No saved data!")
【问题讨论】: