This commit is contained in:
Torsten 2025-11-06 20:46:51 +01:00
parent ff49c10c8f
commit 23c0c388e4
2 changed files with 8 additions and 7 deletions

View file

@ -91,6 +91,8 @@ func _on_map_item_selected(index: int) -> void: # 1 laden, 2 speichern, 3 speich
match index:
0: print("Neue Karte erstellen")
1: print("Karte laden")
2: print("Karte speichern")
2:
print("Karte speichern: %s/%s" % [Global.settings.current_project_dir,Global.settings.current_map_name])
%ResourceSaver.saveMap(Global.settings.current_project_dir + "/" + Global.settings.current_map_name)
3: print("Karte speichern als")
map_menu_container.hide()

View file

@ -5,13 +5,12 @@ extends Node
func _ready():
pass
func saveMap():
print("Triggered ResourceSaver.saveMap")
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()
var map_file = Global.settings["current_project_dir"] + "/" + Global.settings["current_map_name"]
ResourceSaver.save(map_data, map_file)
print("Saved {0}".format([map_file]))
ResourceSaver.save(map_data, absolute_map_filename)
print("Saved {0}".format([absolute_map_filename]))
func loadMap(map_file_name):
# TODO: Clear TilemapLayers before loading