Hello! So there are two options (or at least two that I've used, if anyone has other methods, please add on).
1) Connect the signal to a receiving node via a script. This would be something like get_node("emitting_node").connect("name_of_signal", self, "name_of_function")
in the _ready()
function of the receiving node. Presumably, this could also be done the other way around where you connect from the sending node but I've always done it from the receiver. "nameoffunction" is simply the function that is called when the connected signal is emitted.
2) When you declare signal chara_signal
this signal appears under the "Node" tab (next to the "Inspector" tab). From there, you can connect the signal to any node with a script, just like any other signal (by right-clicking and selecting "Connect"). When you connect a signal from this tab, it will automatically create a function in the receiver's script that will run when the signal is emitted.
If you're unfamiliar with connecting scripts to signals/signals in general, I suggest reading through the Godot documentation .
I hope I was of some help, signals are a really powerful tool once you get a hang of them!