23 lines
417 B
GDScript
23 lines
417 B
GDScript
extends Node2D
|
|
@onready var timer = $Timer
|
|
|
|
@export var obj : PackedScene
|
|
@export var delay : float
|
|
|
|
var instances = []
|
|
|
|
func _ready():
|
|
timer.wait_time = delay
|
|
timer.start()
|
|
|
|
func _on_timer_timeout():
|
|
var instance = obj.instantiate()
|
|
instance.position.x = 0
|
|
instance.position.y = 0
|
|
add_child(instance)
|
|
instances.append(instance)
|
|
|
|
if len(instances) > 5:
|
|
var curr = instances.pop_front()
|
|
curr.queue_free()
|