I struggled reading the Godot Manual’s Custom Signals page for a month at least, visiting it many times per week. The information there and in the tutorials is SO scattered all over the place in my opinion! I failed all the time to make my signal work in my game.
And only now I feel I understand Custom Signals through and through. I think they can be super easily communicated. So I made this quick tuto: My Custom Signal Quick Tutorial
I’m hoping this would be included in the Manual page here, into the ‘Tutorials’ section: Godot Manual: Signal Page
How to make that happen?
Can somebody make it in Sphinx format and submit as Pull Request for the Manual? I rather not start with installing make and all…
Just so your entry is clearer, could you rephrase the following?
degrees_sent_ anddegrees_received (first argument) don’t need to have the same name
Because when you say “name” I’m unsure if you’re talking about the value, or something else. “Name” is very generic. This is also the case for the line following the above.
My problem with the official docs of the Signal is that it takes a previous example and builds from there where people (most I’d say) only want a quick and easily understandable outline of how they work and how they can be implemented. THEN, from that, flesh out a simple example. But that’s not what they’re doing.
All the example did for me, was confused me and push me away. So, I end up skimming over the example, sometimes skipping important info, which can be a problem. So I have to double back and reread it and… then I give up because there’s no simplicity here and it should be simple.
Anyway, that’s my take on this and from what I have seen, your example seems to bring me closer to the signal concept and how to best use it. But honestly, I haven’t had the time to play with it much and at this point I don’t have any signal “working” because I haven’t has much time to play with them.
Yes, I’m with you. The signal page is overly complicated. Too bad I can only propose to add a link to my Concise Example page into the Signal page’s Tutorial section… If they accept even that kind of change…