class_name Trigger extends Area2D @export var effect := "destroy" #custom signal signal areaTriggerSignal(effect, Object) func _on_body_entered(body: Node2D) -> void: print("Trigger sees reaction") areaTriggerSignal.emit(effect, body) func _on_area_trigger_signal(effect: Variant, Object: Variant) -> void: pass # Replace with function body.