12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758 |
- 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 = 0
- var maxlat = 1
- var minlon = 0
- var maxlon = 1
- var steplat = 1
- var steplon = 1
- var resolution = 512
- var radius = 1737.4
- 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
|