Unity 6.3
0 онлайн 97 гостей 3 в системе
Вход
Animation Шаг 39 из 74

Машина состояний анимации

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

Mecanim использует машину состояний, чтобы упорядочить эти действия. Машина состояний — это граф узлов и соединяющих их линий, напоминающий блок-схему. Она воспроизводит анимацию, связанную с текущим действием, и определяет следующее действие. Свою машину состояний можно создать для каждого персонажа и GameObject в сцене.

Тема Описание
Основы управления машиной Изучите основные понятия машины состояний и создайте поток анимации в окне Animator.
Animation состояния Настройте состояния, движения и значения по умолчанию, чтобы управлять тем, что воспроизводит каждое состояние.
Animation параметры Управление логикой состояний с помощью параметров из скриптов.
Переходы машин состояний Упрощение сложных контроллеров с помощью переходов Entry и Exit между машинами состояний.
Animation переходы Смешивайте состояния и определяйте, когда инициировать переходы.
Animation деревья смешивания Смешивайте похожие движения гладко, используя параметры и нормализованное время.
Поведение машин состояний Присоединяйте скрипты поведения к состояниям для выполнения кода при входе, обновлении и выходе.
Под-state машины Группа связанных состояний в вложенных машинах, чтобы сохранить большие графы управляемыми.
Animation слои Отдельная анимация с слоистыми контроллерами, масками и режимами смешивания.
Состояние машины соло и муть Предварительный просмотр переходов быстрее путем соло ключевых путей и заглушить неактуальные.
Соответствие цели Сопоставляйте части персонажа с конкретными целями мира во время определенных анимационных окон.

Дополнительные ресурсы