17 lines
356 B
GDScript
17 lines
356 B
GDScript
extends Node3D
|
|
|
|
@export var mob_to_spawn: PackedScene = null
|
|
|
|
signal mob_spawned(mob: Node)
|
|
|
|
@onready var marker_3d: Marker3D = %Marker3D
|
|
@onready var timer: Timer = %Timer
|
|
|
|
|
|
func _on_timer_timeout() -> void:
|
|
var new_mob := mob_to_spawn.instantiate()
|
|
add_child(new_mob)
|
|
new_mob.global_transform = marker_3d.global_transform
|
|
|
|
mob_spawned.emit(new_mob)
|