godot engine уроки.Скелет 3

Сегодня я восстановлю структуру программы Godot Skeleton2D Demo.godot engine уроки.Скелет 3

Создам новый проект Godot Skeleton2D Demo experiment. Добавлю корневой узел Node2D, внутрь которого помещу Skeleton2D, два Polygon2D и две кнопки Button. Внутри Skeleton2D размещу две кости Bone2D, вложенные друг в друга

Сохраним сцену как rocket.tscn. Теперь перемещаем, масштабируем и вращаем кости так, чтобы они приняли нужное положение (как показано на рисунке). После этого выбираем узел Skeleton2D и выполняем команду Reset Rest Pose, чтобы зафиксировать текущее состояние костей как зону покоя

После сохранения зоны покоя восклицательные знаки возле Bone2D исчезнут — это значит, что скелет настроен корректно. Теперь добавим узел AnimationPlayer и создадим анимации для костей

Теперь добавим текстуру ракеты в Polygon2D и привяжем её к костям, которые мы только что анимировали

Теперь добавим кнопки и подключим их к скрипту, который будет запускать анимации при нажатии

Ура! Наша ракета поворачивается влево при нажатии соответствующей кнопки и вправо — при нажатии правой кнопки

godot engine уроки.Скелет 3.Конец

Мы разобрали узлы Skeleton2D и Bone2D в туториале Godot Skeleton2D Demo. Это было довольно интересно. Увидимся позже! Спасибо за внимание!

Оставьте комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Прокрутить вверх