Overworld map loading
This commit is contained in:
@@ -1,13 +1,16 @@
|
||||
extends Node
|
||||
|
||||
const MAPS:Dictionary[String, String] = {
|
||||
"TestMap": "res://scenes/Maps/TestMap.tscn"
|
||||
"TestMap": "res://scenes/Maps/TestMap/TestMap.tscn"
|
||||
};
|
||||
|
||||
var currentMap:String = "";
|
||||
|
||||
signal mapChanged(mapHandle:String, mapScene:String);
|
||||
|
||||
func setMap(map:String) -> void:
|
||||
if MAPS.has(map):
|
||||
currentMap = map
|
||||
else:
|
||||
push_error("Map not found: " + map)
|
||||
assert(MAPS.has(map), "Map not found: " + map)
|
||||
if currentMap == map:
|
||||
return
|
||||
currentMap = map
|
||||
mapChanged.emit(map, MAPS[map])
|
Reference in New Issue
Block a user