I've looked at the documentation and at tutorials, I don't feel like I've ever actually absorbed how signals work beyond the most basic implementation of using the Node tab to handle signals within the same scene to itself or a parent object.
Here's my setup:
SceneHandler.tscn is loaded as the root scene. It contains one node with a script on it. Onready it calls the TitleScene, and it plays an animation. When TitleScreen finishes its animation it should call a function in SceneHandler.tscn passing it a packed scene called MenuScreen.tscn, loads it, deletes the TitleScene, and then adds the loaded scene as a child.
It's my understanding I need signals to make this call from a node that has been added as a child like this during runtime, but isn't normally. Trouble is I'm not entirely sure where I need to declare and connect things. The documentation for this is incredibly sparse.
It just says you can "connect them as normal" but I'm trying to connect it to somewhere outside of the current scene, so how does that actually work? Don't I need to have a connect() function somewhere else?