User Manual

Анимация

PlayCanvas предоставляет мощную систему анимации на основе состояний, которая может использоваться для анимации моделей персонажей и других произвольных моделей объектов сцены. Пользователи могут работать с любыми своими анимационными ассетами .FBX. Эти ассеты можно организовать с помощью машин состояний анимации для простого управления анимированным поведением моделей сцены во время выполнения.

Обзор системы

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

Анимация в PlayCanvas

Чтобы начать анимацию объекта PlayCanvas, у вас должен быть доступен набор анимационных ассетов и импортирован в ваш проект PlayCanvas. Эти анимационные ассеты будут управлять анимацией данной модели, которую вы хотите анимировать. Например, у гуманоидного персонажа может быть набор анимаций: Idle, Walk, Jump.

Анимации

Эти три анимации можно организовать в единую систему анимации для создания простой системы локомоции для этого персонажа. В PlayCanvas это достигается с помощью ассетов animstategraph. Эти ассеты можно рассматривать как машины состояний для анимационного поведения объекта. С каждым состоянием в этом активе, связанным с анимацией, машина состояний может быть настроена для определения сложного анимационного поведения модели объекта. Это включает определение того, когда системе следует остановить одну анимацию и начать другую, и как должен быть смешан переход между этими анимациями.

Компонент anim затем используется для назначения ассетов animstategraph определенному объекту на вашей сцене. После того, как объекту будет назначен ассет animstategraph, каждому состоянию в графе можно назначить фактический анимационный ассет. После того, как все состояния будут назначены анимациями, компонент anim станет воспроизводимым. На этом этапе система анимации завершена, и определенное анимационное поведение будет видно в запускателе PlayCanvas.

This site is translated by the community. If you want to get involved visit this page