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