В этой статье будем собирать вот такое круговое меню. Будем делать всё через код, дабы прокачать скилы кодера :) Т.З : Необходимо создать меню, в котором все кнопки располагаются по окружности, с возможностью менять количество кнопок.
Кнопки должны выводить некую информацию в центре меню. Спустя некоторое время информация удаляется.
При наведении курсора к кнопкам они плавно меняют свой размер. Так как в будущем нам нужно будет обращаться в _Process() ко всем кнопкам, я сразу создал ноду под которую буду сваливать все кнопки и перебирать через get_child().
Вы можете в данном случае сделать как то иначе, через группу, или идентификатор.
Сразу же добавим в проект Label, который будет выводить инфу после нажатия на кнопки. Переходим в редактор кода. Начинаем накидывать. Для начала обозначим переменную количества кнопок.
И в _ready() через цикл создадим 9 кнопок в ряд.
(коментарии к коду на картинке) Стартуем Всё рисуется, пришло время добавить логику для построения кнопок по окружности.
Н