extends Node3D

@export var spawn_scene: PackedScene = null
@export var spawn_time: float = 5.0
@export var enabled: bool = true

var spawn_timer: float = 0.0

func _process(delta: float) -> void:
	spawn_timer += delta
	if spawn_timer >= spawn_time:
		spawn_timer -= spawn_time
		var node: Node = spawn_scene.instantiate()
		add_child(node)
		if node is Node3D:
			(node as Node3D).global_position = global_position