added custom signals

This commit is contained in:
ronny abraham 2024-11-16 22:02:10 +02:00
parent 6e5bb8fc59
commit c0f9737c1b

View file

@ -4,7 +4,8 @@
* Links
- [[../../toc.org][TOC - Godot Notes]]
- [[https://www.udemy.com/course/jumpstart-to-2d-game-development-godot-4-for-beginners/learn/lecture/45070477#announcements][S03:L20.11 - Signals]]
- [[https://www.udemy.com/course/jumpstart-to-2d-game-development-godot-4-for-beginners/learn/lecture/45070477#announcements][S03:L22.11 - Signals]]
- [[https://www.udemy.com/course/jumpstart-to-2d-game-development-godot-4-for-beginners/learn/lecture/45070479#announcements][S03:L23.12 - Custom Signals]]
* Notes
** signals
@ -43,3 +44,31 @@
-
#+ATTR_HTML: :width 600px
[[file:../../../_share/media/albert/img/section03/S03_L11_EX03.png]]
** Custom Signals
*** declare the signal
to create a signal, use the following format:
#+BEGIN_SRC godot
signal name_of_signal
#+END_SRC
*** activate the signal
#+BEGIN_SRC godot
name_of_signal.emit()
#+END_SRC
*** register to signal
- go to the scene you want to attach the signal to
- pick the node
- the signal should be available under Inspector->Node->Signals
- connect the signal, and give the function a name you want, this will be your receiver function
- if you want to attach another node to the same receiver function, use "pick" when connecting the signal
-
#+ATTR_HTML: :width 700px
[[file:../../../_share/media/albert/img/section03/S03_L12_EX01.png]]
- if you have more than one node connected to a receiver function you can see which are connected by clicking on the green icon next to the receiver function
-
#+ATTR_HTML: :width 600px
[[file:../../../_share/media/albert/img/section03/S03_L12_EX02.png]]