![]() |
Attention | Topic was automatically imported from the old Question2Answer platform. |
![]() |
Asked By | Godot_Starter |
Now here comes my 4. saving problem…
As a result of another question:
https://forum.godotengine.org/70584/shortest-posible-example-for-saving-multiple-variables
I got this code for a simple saving system with two variables:
var level = 1
var leben = 1
func _ready():
load_level()
func load_level():
var save_file = File.new()
if not save_file.file_exists("user://savefile.save"):
return
save_file.open("user://savefile.save", File.READ)
level = int(save_file.get_line())
leben = int(save_file.get_line())
save_file.close()
func save_level():
var save_file = File.new()
save_file.open("user://savefile.save", File.WRITE)
save_file.store_line(str(level))
save_file.store_line(str(leben))
save_file.close()
Now I changes the level variable into an array:
var level = [1,0,0,0,0,0]
What things must be changed, to save and read an array, because now, I think it, would convert the array into one int value and it wouldnt work any more.
Thanks for answers!
EDIT: I solved it by wriding every index of the array in one line of the saving file with a for function.