project-dung/scripts/rover_game.gd
2022-08-18 19:17:02 -07:00

22 lines
561 B
GDScript

extends Spatial
func _ready():
spawn_rocks(10)
func spawn_rocks(count: int):
var locations: Array = get_tree().get_nodes_in_group("rock_spawn_location")
locations.shuffle()
for i in range(min(count, locations.size())):
var location = locations[i]
var rock = preload("res://scenes/rock.tscn").instance()
location.add_child(rock)
func _on_collection_area_area_entered(area):
if area.has_meta("owner"):
area = area.get_meta("owner")
area.queue_free()
func _process(delta):
$"%progress_bar".value = $Timer.time_left * 100.0 / $Timer.wait_time