I've been making great progress with my first project with thanks to people on here and am starting to bring everything together.
Part of that is creating a GUI which I am feeding information with signals.
However, I was under the impression that the benefit of signals was that it allows your nodes to remain independent and that is a good thing. What I don't understand though is that I still need to connect the signals:
hero = get_parent().get_node("Hero")
hero.connect("update_gui", update)
So how is this any better than just calling the function directly? Am I making a mistake?