Skip to main content

Events

alt text

Events are Resources that expose a single signal and a method to emit it.

  • Script: addons/godot_meds_core/scripts/events/event.gd
  • API:
    • signal event_raised()
    • func raise_event() -> void
    • debug_logs exported bool (prints a rich debug log when raised)

Using events in scripts

Listener:

extends Node

@export var event: Event

func _ready() -> void:
event.event_raised.connect(_on_event_raised)

func _on_event_raised() -> void:
print("Event received!")

Raiser:

extends Node

@export var event: Event

func trigger() -> void:
event.raise_event()