Запеките анимации на своём риге в Blender и экспортируйте GLB, который Godot читает как есть: каждое действие становится анимацией, а root motion включается одной настройкой
Наборы персонажа: полный набор перемещений с предметом в руке
Из Blender в Godot
ШАГ 1Анимируйте в Blender
Создайте персонажа в Moveset, добавьте нужные анимации и выберите состояние персонажа
ШАГ 2Запеките
«Запечь все» с частотой кадров вашей сцены. Включите root motion, если персонаж должен двигаться в самой анимации
ШАГ 3Экспортируйте
В разделе «Запекание и экспорт» нажмите Godot. Получится файл GLB с ригом, его мешами и всеми запечёнными действиями
ШАГ 4Импортируйте в Godot
Каждое действие появится как анимация в импортированной сцене. Для зацикленных включите режим петли; какие клипы петли, перечислено в JSON-файле
ШАГ 5Root motion
В AnimationTree укажите Root Motion Track - корневую кость
Сделано под автомат состояний
Перемещения
Ходьба, бег, спринт, пригнувшись, ползание и повороты на месте
Сетка ходьбы и бега на 8 направлений для BlendSpace2D
Старт, остановка и разворот на 180°: переходы начинаются и кончаются на тех же кадрах петель, которые они соединяют, поэтому смешивание идёт без шва
Игровые движения
Прыжок с толчком, подъёмом, петлёй падения и приземлениями
Реакции на удар с четырёх сторон, падение, подъём, смерти
Лестницы, перепрыгивание, залезание на уступ, кувырок
Наборы персонажа: меч, лук, винтовка и другие, с предметом в руке
Рядом с моделью лежит JSON-файл: в нём длина каждого клипа, петля ли он, скорость корня, кадры шагов и события предметов - ваши скрипты могут читать их, а не вводить цифры вручную