extends Control func _ready(): for terrain in Global.terrain.list(): var name = terrain.name var button = Button.new() button.text = terrain.name button.connect("pressed", self, "_button_pressed", [name]) $VBoxContainer/ScrollContainer/WorldList.add_child(button) func _on_CancelButton_pressed(): var error = get_tree().change_scene("res://menu/MainMenu.tscn") if error != 0: Global.print_debug("Error : %d" % (error)) func _button_pressed(name): Global.terrain_name = name var error = get_tree().change_scene("res://menu/LoadingScreen.tscn") if error != 0: Global.print_debug("Error : %d" % (error))