Save Map
This commit is contained in:
parent
ff49c10c8f
commit
23c0c388e4
2 changed files with 8 additions and 7 deletions
|
|
@ -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()
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue