@tool extends Node2D @export var emitting := false: set(val): emitting = val if is_node_ready(): toggle_emitting(emitting) func _ready() -> void: toggle_emitting() func toggle_emitting(target := emitting): for c in get_children(): (c as GPUParticles2D).emitting = target