voxelcore/doc/ru/animation.md
2026-09-08 21:08:28 +03:00

1.9 KiB
Raw Blame History

Анимация

Для того, чтобы загрузить дорожку анимации для скелета сущности (см. риггинг) или камеры (см. камеры) её, как любой, незагружаемый по-умолчанию, следует указать в preload.json пака в секции animation.

На данный момент, движком поддерживается один формат описания анимации - VCA.

Общий API для работы с анимацией, как и другими продолжительными событиями, существует библиотека animation, доступная в виде глобальной переменной.

Самый простой способ анимировать что-то:

animation.play("имя_анимации", цель)

Где цель может быть камерой:

local camera = cameras.get(cameras.index("пак:имя_камеры"))
animation.play("имя_анимации", camera)

Или скелет сущности:

animation.play("имя_анимации", entity.skeleton)

Но для скелетов, подразумевающих переключение между состояниями (те же мобы), лучше использовать компонент, реализующий простую машину состояний для анимации - core:animator

Более подробно функциональность библиотеки animation описана в соответствующем разделе

Компонент core:animator

Компонент находится в работе. Зайдите позже.