extends Spatial # Declare member variables here. Examples: # var a = 2 # var b = "text" #var tileGenScene = preload("res://TileGenerator.tscn") var Chunk = preload("res://chunk.tscn") var minlat = 24 var maxlat = 26 var minlon = 2 var maxlon = 4 var steplat = 1 var steplon = 1 var resolution = 512 var radius = 1737.4#*1000 var curlat = 0 var curlon = 0 func _ready(): Input.set_mouse_mode(Input.MOUSE_MODE_CAPTURED) curlat = minlat*steplat curlon = minlon*steplon func _input(event): if event.is_action_pressed("ui_cancel"): Input.set_mouse_mode(Input.MOUSE_MODE_VISIBLE) if event.is_action_pressed("click"): if Input.get_mouse_mode() == Input.MOUSE_MODE_VISIBLE: Input.set_mouse_mode(Input.MOUSE_MODE_CAPTURED) get_tree().set_input_as_handled() func _process(delta): if curlat < maxlat*steplat: if curlon < maxlon*steplon: call_deferred("add_chunk", curlon, curlat) curlon += steplon else: curlat +=steplat curlon = 0 if curlat >= maxlat: print("loading complete") func add_chunk(curlon, curlat): var chunk = Chunk.instance() chunk.setParams(curlat,curlat+steplat,curlon,curlon+steplon,resolution,radius) #moontile.scale=Vector3(1000,1000,1000) $Tiles.add_child(chunk) .get_node("UI/3").text="lastLatLon="+str(curlat)+":"+str(curlon) # Called every frame. 'delta' is the elapsed time since the previous frame. #func _process(delta): # pass