extends Node @export var levels : Array[PackedScene] var current_index = 0 func next(): if (current_index == 0): print("loading from file!") arbitrary(Globals.get_save("level", 1)) Sounds.get_node("change_level").play() else: print ("Loading next...") current_index += 1 Globals.write_save("level", current_index) Sounds.get_node("change_level").play() get_tree().change_scene_to_packed(levels[current_index]) func redo(): print ("Reloading current...") if (current_index != 0): Sounds.get_node("change_level").play() get_tree().change_scene_to_packed(levels[current_index]) func arbitrary(index): current_index = index Sounds.get_node("change_level").play print("Loading arbitrary level... @", index) get_tree().change_scene_to_packed(levels[current_index])