Общая анимация для всех персонажей в единстве - PullRequest
0 голосов
/ 18 апреля 2019

Мы разрабатываем игру, в которой нескольким персонажам нужна одинаковая анимация , такая как ходьба, бег, холостой ход и многие другие.Поэтому для этой цели мне нужен инструмент или плагин в unity , чтобы обеспечить ту же анимацию для персонажей-гуманоидов, которую я импортирую, и, возможно, немного отредактировать сетки (такелаж), перетащить анимацию в нее и сделать.Это возможно или нет?Я имею в виду, если есть какой-то гибкий, простой (быстрый) способ решить проблему и сэкономить время на создание анимации для каждого персонажа в отдельности.

1 Ответ

0 голосов
/ 18 апреля 2019

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

Вы сказали, что используете модели гуманоидов, поэтому давайте представим, что в вашей сцене уже есть следующие обязательные элементы:

  1. Некоторые трехмерные модели гуманоидов, на которых есть Аватар.
  2. Компонент Animator, ссылающийся на Контроллер Animator актив
  3. Набор анимационных роликов
  4. Скрипты для управления вашими персонажами

Теперь следуйте инструкциям:

  1. Создайте новый игровой объект в вашей сцене с персонажем, связанным компоненты: Контроллер персонажей и скрипты
  2. Поместите 3D-модель как дочерний элемент этого игрового объекта вместе с компонентом Animator
  3. Убедитесь, что скрипты, ссылающиеся на Animator, ищут аниматор у детей вместо корня; использование GetComponentInChildren () вместо GetComponent ().

Вы можете создавать больше игровых объектов, просто меняя прикрепленную к ним 3D-модель и скрипт, который их контролирует, на случай, если они будут вести себя по-разному.

Более подробно этот процесс можно увидеть по следующим ссылкам:

  1. https://docs.unity3d.com/Manual/Retargeting.html
  2. https://unity3d.com/learn/tutorials/modules/intermediate/live-training-archive/character-animation-setup
...