Godot Version
4.3
Question
hello, i want to learn how to do saves, im doing this tutorial https://youtu.be/bPbeeS5V2bE and everyone is happy bla bla but i get errors and what is more i dont know how to convert dictionary into variables back, can someone help? here are screenshot and code
extends Control
var zmienna1=1 #zmienna means variable
var zmienna2=2
var zmienna3=3
var zmienna4=4
func save():
var save_dict ={
"zmienna1" : zmienna1,
"zmienna2" : zmienna2,
"zmienna3" : zmienna3,
"zmienna4" : zmienna4
}
return save_dict
func zapisz_gre(): #save game
#saved game
var zapisana_gra = FileAccess.open("user//savegame.save", FileAccess.WRITE)
var json_string = JSON.stringify(save())
zapisana_gra.store_line(json_string)
func zaladuj_gre(): #means load_game
if not FileAccess.file_exists("user//savegame.save"):
return
var zapisana_gra = FileAccess.open("user//savegame.save", FileAccess.READ)
while zapisana_gra.get_position() < zapisana_gra.get_length():
var json_string = zapisana_gra.get_line()
var json = JSON.new()
var parse_result = json.parse(json_string)
var node_data = json.get_data()
func _on_zapisz_pressed():
save()
zapisz_gre()
print("zapisano")
thats all the code, it was my test project,