untitled-plant-game/World/Clouds.gd

25 lines
607 B
GDScript

extends Node2D
var size = Vector2(ProjectSettings.get_setting("display/window/size/width") / 2,
ProjectSettings.get_setting("display/window/size/height") - 80)
func _ready():
$Timer.wait_time = rand_range(15, 120)
$Timer.start()
func _on_Timer_timeout():
var Cloud = preload("res://World/Cloud.tscn")
var cloud = Cloud.instance()
add_child(cloud)
var pos
if randi() % 2 == 0:
pos = Vector2(0, randi() % int(size.y))
cloud.direction = 0.1
else:
pos = Vector2(size.x, randi() % int(size.y))
cloud.direction = -0.1
cloud.global_position = pos
$Timer.wait_time = rand_range(15,120)