Delete terrain

pull/31/head
Alain STARK 3 years ago
parent 2a418318cd
commit 7415190866
  1. 25
      utils/terrain/Terrain.gd
  2. 2
      world/game.gd

@ -641,6 +641,31 @@ func save():
save_parameter()
save_graph()
save_data()
func delete(name):
var directory = Directory.new()
Global.print_debug("Delete terrain : %s" %(name))
# Goto terrain directory
directory.open("user://")
if not directory.dir_exists("terrain"):
directory.make_dir("terrain")
directory.change_dir("terrain")
if directory.dir_exists(name):
directory.change_dir(name)
directory.list_dir_begin()
var filename = directory.get_next()
while filename != "":
if( directory.file_exists(filename)):
print("Found file: " + filename)
directory.remove(filename)
filename = directory.get_next()
directory.list_dir_end()
directory.change_dir("..")
var result = directory.remove(name)
if(result != OK):
print(result)
func save_parameter():
var file = File.new()

@ -27,7 +27,7 @@ func _ready():
terrain = Terrain.new()
print(terrain.list())
Global.print_debug(terrain.list())
if terrain.exists(terrain_name):
terrain.load(terrain_name)

Loading…
Cancel
Save