Обычно, когда мы подключаем сигнал в нашем скрипте появляется функция которая этот сигнал обрабатывает.
Для примера возьмем кнопку. Подключим сигнал pressed() от кнопки в скрипт подвешенный на корневую ноду: И получим в скрипте вот это : Ну и далее мы можем чего то там понаписать внутри уже вот этой функции. Но представьте, что у вас уже есть некая функция, которую вы хотите вызвать при нажатии на кнопку… Для примера я накидал функцию test, и выводит она просто фразу через print: В меню подключения сигнала просто вписываем её название : Таким образом вызовется уже имеющаяся в нашем распоряжении функция. Мы так же можем подключать сигналы вообще не имея подключенных скриптов. Но это касается только «родных» функций, ну и делать это нужно через Advanced меню. Для примера сделаем так, чтобы кнопка удалялась по нажатию. Заходим в меню подключения сигнала. Годо будет ругаться что нет скрипта. Но это не беда.
Нажимаем Advanced, выделяем кнопку и пишем в строке метода queue_free Ну и после на
