23 lines
692 B
GDScript
23 lines
692 B
GDScript
extends Node
|
|
|
|
# Funktionen werden über signals ausgelöst
|
|
|
|
func _ready():
|
|
pass
|
|
|
|
func saveMap(absolute_map_filename:String):
|
|
print("Triggered ResourceSaver.saveMap(%s)" % [absolute_map_filename])
|
|
var map_data = MapData.new()
|
|
map_data.cells = %GroundMapLayer.get_used_cells()
|
|
ResourceSaver.save(map_data, absolute_map_filename)
|
|
print("Saved {0}".format([absolute_map_filename]))
|
|
|
|
func loadMap(map_file_name):
|
|
# TODO: Clear TilemapLayers before loading
|
|
print("loadMap: {0}".format([map_file_name]))
|
|
var map:MapData = load(map_file_name)
|
|
|
|
# TODO: Set TileMapLayer cells according to loaded info
|
|
for cell in map.cells:
|
|
#%GroundMapLayer.get_used_cells() = map.cells
|
|
print(cell)
|