14 lines
334 B
GDScript
14 lines
334 B
GDScript
extends Node2D
|
|
|
|
@export var positions: Array[Node2D]
|
|
|
|
|
|
func spawn():
|
|
var pos: Node2D = positions.pick_random()
|
|
if not pos:
|
|
return
|
|
positions.erase(pos)
|
|
var scene = load("res://scenes/smoke_particles.tscn")
|
|
var scene_instance = scene.instantiate()
|
|
add_child(scene_instance)
|
|
scene_instance.global_position = pos.global_position
|