Приветствую.
В данной статье затронем такую вещь как @export в Godot. При помощи этой штуки мы можем вынести переменные в меню свойств ноды. Тем самым получая более удобную среду для работы со значением переменных. Пройдемся по основным и часто используемым приёмам. Для первого примера просто вынесем переменную Life: После этого находим её в меню ноды и изменяем , не прибегая к редактированию кода )
В том числе и на активном проекте (пример ниже) Само собой мы можем выносить не только обычные цифровые и текстовые переменные...
В этой статье в качестве практики соберем так называемый графический ключ.
В кратце логика тут такая : При нажатии или пересечении курсора с любой из точек, её позиция перебрасывается в массив. В последствии этот массив используем для рисования линии. А когда отпускаем кнопку мышки, получившийся код сравниваем с нужным и удаляем линию. Начнем с создания точки. У неё по сути задачи всего две : Передавать информацию о себе , и проигрывать анимацию когда заводим курсор. Создаем 2д сцену. Кидаем туда спрайт точки, арею с шеипом, и плеер...