Déplacement de la génération du monde dans un thread

pull/34/head
Valentin Stark 3 years ago
parent 3da2c271f5
commit b862b7361c
  1. 10
      utils/world_generation/WorldGeneration.gd

@ -14,7 +14,16 @@ export(int) var river_proba = 200
var rng = RandomNumberGenerator.new() var rng = RandomNumberGenerator.new()
var noise = OpenSimplexNoise.new() var noise = OpenSimplexNoise.new()
var thread
func _ready(): func _ready():
thread = Thread.new()
thread.start(self, "_generate_world")
func _exit_tree():
thread.wait_to_finish()
func _generate_world():
rng.randomize() rng.randomize()
noise.seed = rng.randi() noise.seed = rng.randi()
noise.octaves = octaves noise.octaves = octaves
@ -37,6 +46,7 @@ func _ready():
Global.print_debug("Pas de construction ..., pas de palais ...") Global.print_debug("Pas de construction ..., pas de palais ...")
Global.print_debug("Pas de palais ..., pas de palais.") Global.print_debug("Pas de palais ..., pas de palais.")
func init_data(): func init_data():
# for point in Global.terrain.get_points(): # for point in Global.terrain.get_points():
# point.set_elevation(point_find_elevation(point.point2d())) # point.set_elevation(point_find_elevation(point.point2d()))

Loading…
Cancel
Save