cawez_puzzlebox/level_loader.gd
2024-07-01 11:21:22 -04:00

27 lines
608 B
GDScript

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))
else:
print ("Loading next...")
current_index += 1
Globals.write_save("level", current_index)
get_tree().change_scene_to_packed(levels[current_index])
func redo():
print ("Reloading current...")
get_tree().change_scene_to_packed(levels[current_index])
func arbitrary(index):
current_index = index
get_tree().change_scene_to_packed(levels[current_index])
print("Loading arbitrary level... @", index)