Attempt2/lib/singleton_autoloads/LevelInfo.gd

25 lines
746 B
GDScript3

extends Node
# Declare member variables here. Examples:
# var a = 2
# var b = "text"
var player_start_position: Position2D
func change_level(_level_name :String):
print("res://src/levels/" + _level_name + ".tscn" )
#var simultaneous_scene = preload("res://levels/level2.tscn").instance()
var new_level = load("res://src/levels/" + _level_name + ".tscn" ).instance()
#print (get_tree().get_root().get_children())
for l in get_node("/root/Main").get_children():
#print (get_node("/root/Main").get_children())
if l is Level:
print(l)
get_node("/root/Main").remove_child(l)
get_node("/root/Main").add_child(new_level)
# Called every frame. 'delta' is the elapsed time since the previous frame.
#func _process(delta):
# pass