В Godot 4 убрали привычный многим Setget. Теперь это просто отдельно Set и Get :)
И в данной статье обсудим каким образом это работает в Godot 4.
Суть осталась той же - мы получаем отклик при изменении или обращении к переменной.
Для примера возьмем точно такую же сцену как в случае с Godot 3.
Внутри сцены леибл и нода «А» .
В скрипте на ноде «А» добавляем переменную LIFE.
На корневой ноде пишем скрипт, который будет увеличивать на одну единицу переменную LIFE в ноде «А» при нажатии на кнопку мышки.
SET.
В качестве примера возьмем вот такую логику : Как только переменная LIFE будет изменена - стартуем некую функцию.
Работаем в скрипте ноды «А».
Дописываем после переменной : set = имя функции. И затем опишем нашу функцию в которой будем принимать в переменную новое измененное значение и выводить его в лейбл.
Проверяем
Мы так же можем прописать сеттер немного иначе :
GET.
Тут логика такая же, только ловится не изменение переменной , а любое обращение к ней. Установка значения в том числе.
В моем случае в консоль выведется ДВА сообщения.
Ставьте лайк, подписывайтесь на канал, вступайте в группу в ВК, и не забывайте что у нас есть дискорд сервер.
Удачи в изучении годо !