ВНИМАНИЕ. В Godot4 изменился синтаксис. Вся информация ниже актуальна только для Godot 3.x Приветствую.
В этой небольшой заметке разберемся с SetGet. Для примера, на котором я попробую донести общий смысл возьмем сценку с лейблом, который в свою очередь будет выводить состояние переменной некой ноды. Создадим сценку в которой будет две ноды (А,В)и лейбл. В ноду А добавим скрипт. В котором будет одна переменная Life. Теперь добавим скрипт на рутовой ноде. Из этого скрипта мы будем менять переменную ноды А, прибавляя при каждом клике единицу. Вернемся в скрипт ноды А, и допишем немного кода для вывода значения переменной в леибл. Если мы сейчас запустим проект и нажмем кнопку мышки, то увидим как наш леибл исправно выводит значение переменной. И всё работает по идее как надо.
Кроме разве что постоянного обращения к леиблу, так как весь код находится в процесс функции. Собственно говоря setget и дает нам возможность отвязаться от процесса, и делать обновление именно тогда, когда переменн