16 lines
360 B
GDScript
16 lines
360 B
GDScript
extends Node
|
|
|
|
const MAPS:Dictionary[String, String] = {
|
|
"TestMap": "res://scenes/Maps/TestMap/TestMap.tscn"
|
|
};
|
|
|
|
var currentMap:String = "";
|
|
|
|
signal mapChanged(mapHandle:String, mapScene:String);
|
|
|
|
func setMap(map:String) -> void:
|
|
assert(MAPS.has(map), "Map not found: " + map)
|
|
if currentMap == map:
|
|
return
|
|
currentMap = map
|
|
mapChanged.emit(map, MAPS[map]) |