class_name MapLoader extends Node3D @export var Default_Map:PackedScene signal map_loaded var current_map func openMap(new_map=GlobalSettings.current_map): if new_map is PackedScene: current_map = new_map.instantiate() if new_map is String: current_map = load(new_map).instantiate() add_child(current_map) emit_signal("map_loaded") func closeMap(): remove_child(current_map) func _init(): openMap()