Помимо прямого создания нод через меню и прямого подключения сигналов, мы можем всё это делать через код. Для подключения сигнала в скрипте существует метод connect().
На примере кнопки (button) подключение сигнала «button_down» будет выглядеть следующим образом:
$Button.connect("button_down", self, "_click") Что тут происходит.
Мы берем кнопку, и подключаем сигнал «button_down» к самому себе (self), и выводим отработку сигнала в функцию «_click» Во время написания кода , годо предложит вам весь список сигналов, так что не обязательно знать написание каждого из сигналов. Ну а далее нам остается только описать функцию «_click». В моем случае я просто вывел в вывод текст «CLICKED» Мы так же можем выводить в коннекте кастомные аттрибуты. Например какое то число или текст. Либо передать собственное имя. Помимо этого в годо есть возможность создавать свои сигналы.
Создадим следующую сцену : В скрипте кнопки мы будем создавать наш кастомный сигнал. А в скрипте подключенном к ноде room_03 буд