- PVSM.RU - https://www.pvsm.ru -

Формат коротких видео:
Yandex [1]
YouTube [2]
Нам нужна модель. Делать её будем в программе Blender. Для начала, просто смоделируем сегмент гусеницы.

Далее, строим из сегментов что-то вроде колеса.

Теперь можно собирать гусеницу нужного нам размера.

Добавим заглушки по бокам, для внешнего вида.

Начнем делать анимацию. Выбираем объект и создаем два ключа, первый отвечает за нормальное состояние, второй управляет анимацией. У второго ключа выставляем значение 1.

Когда ключ анимации выставлен на 1, заходим в режим редактирования и смещаем сегменты по кругу. Для удобства дублируем гусеницу чтобы точно знать положения сегментов.
Двигаем на 2 сегмента вперед и с помощью инструмента "магнит" подгонял вершины на свои места.

Готово. С моделью мы закончили, можно также сделать текстуру или просто материал. Переносим в движок и напишем небольшой скрипт.

После импорта модели, в инспекторе объекта должен появиться Skinned Mesh Renderer. В вкладке BlendShapes находится нужный нам ключ, к нему мы и будем обращаться в скрипте.

Небольшой скрипт для управления анимации, её скорость будет зависеть от скорости самой гусеницы в игре, также как и направление анимации.

Если запустить игру и подвигать гусеницу мышкой, анимация будет работать. Ниже видно что анимация будто проскальзывает,и смотреть на это не совсем комфортно.

Длина сегмента гусеницы у меня равна 0.25, а двигаем мы на 2 сегмента(0.25 * 2=0,5) при значении ключа 1, нужно умножить магнитуду вектора движение на 2. Таким образом 1 метр анимации будет равен 1 метру передвижения в Unity.

Просто умножаем магнитуду вектора движения на 2.

Теперь все работает идеально

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

Автор:
ChemodenStudio
Источник [3]
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/blender/373339
Ссылки в тексте:
[1] Yandex: https://zen.yandex.ru/video/watch/6231e7a20d8dc03d4e09bd25
[2] YouTube: https://youtube.com/shorts/rxsAXnDXzfU?feature=share
[3] Источник: https://habr.com/ru/post/657537/?utm_source=habrahabr&utm_medium=rss&utm_campaign=657537
Нажмите здесь для печати.