Viewing Signals

Node Signals

Inheriting Signals

Method 1: Connect

Double click signal from menu > Choose script to connect to Then, you should get a green connection icon

Method 2: Programmatic Signals

Creation script:

extends Node
 
signal leveled_up
signal mymessage(message : str)
 
func _ready():
	leveled_up.emit()
	mymessage.emit("congrats")

Hook script:

extends Node
 
signal leveled_up
signal mymessage
 
func _ready():
	leveled_up.connect(_on_leveled_up)
	mymessage.connect(_on_mymessage)
 
func _on_leveled_up():
	print("YAY")
	pass
	
func _on_mymessage(msg): 
	print(msg)