SaveStation, save & load properly

This commit is contained in:
Felipe M 2021-05-22 18:33:00 +02:00
parent d4acde846c
commit 847670821d
Signed by: fmartingr
GPG key ID: 716BC147715E716F
16 changed files with 129 additions and 13 deletions

View file

@ -2,6 +2,8 @@ extends Node
const save_path = "user://savegame.save"
var is_loading = false
func save_game():
var save_game = File.new()
save_game.open(save_path, File.WRITE)
@ -23,7 +25,10 @@ func load_game():
save_game.open(save_path, File.READ)
while not save_game.eof_reached():
var current_line = parse_json(save_game.get_line())
var current_line = save_game.get_line()
if current_line == "":
continue
current_line = parse_json(current_line)
if current_line != null:
var newNode = load(current_line["filename"]).instance()
get_node(current_line["parent"]).add_child(newNode, true)