18 lines
428 B
GDScript
18 lines
428 B
GDScript
extends Node3D
|
|
|
|
const MATADOR := preload("res://Matador.tscn")
|
|
|
|
|
|
func _ready() -> void:
|
|
_spawn.call_deferred()
|
|
|
|
|
|
func _spawn() -> void:
|
|
var count: int = int(DP.f("mat_spawn_count"))
|
|
for i: int in count:
|
|
var m: Node3D = MATADOR.instantiate()
|
|
var angle := randf() * TAU
|
|
var dist := randf_range(6.0, DP.f("mat_wander_radius"))
|
|
m.position = Vector3(cos(angle) * dist, 1.0, sin(angle) * dist)
|
|
get_parent().add_child(m)
|