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)