20 lines
345 B
GDScript
20 lines
345 B
GDScript
|
|
extends Node2D
|
|
|
|
# Member variables
|
|
const EMIT_INTERVAL = 0.1
|
|
var timeout = EMIT_INTERVAL
|
|
|
|
|
|
func _process(delta):
|
|
timeout -= delta
|
|
if (timeout < 0):
|
|
timeout = EMIT_INTERVAL
|
|
var ball = preload("res://ball.tscn").instance()
|
|
ball.set_pos(Vector2(randf()*get_viewport_rect().size.x, 0))
|
|
add_child(ball)
|
|
|
|
|
|
func _ready():
|
|
set_process(true)
|