Repolode
KyryloKuzyk

KyryloKuzyk/PrimeTween

Библиотека твинов для Unity без выделения памяти: анимируйте свойства, задавайте задержки и создавайте последовательности одной строкой кода.

Open source альтернатива:DOTween

Звёзды
2,006
Форки
83
Открытые issues
5
Последний коммит
4 дня назад

Что это?

PrimeTween — библиотека анимации (твиннинга) для Unity, которая со временем интерполирует значения, например позицию, поворот и масштаб transform, параметры UI и материалов, свойства камеры и настройки AudioSource. Анимация запускается одним вызовом, например Tween.PositionY(transform, endValue: 10, duration: 1), а автодополнение в IDE показывает поддерживаемые объекты. Библиотека также предлагает тряску камеры и transform, эффекты punch, задержки и пользовательские твины для анимации любых значений типа float, Color, Vector, Quaternion или Rect.

Анимации можно объединять в последовательности, которые выполняются параллельно, по порядку или с перекрытием в заданные моменты времени. Их также можно ожидать с помощью корутин или async/await; циклы поддерживают режимы restart, yoyo, incremental и rewind. Во время выполнения твины можно остановить, завершить или приостановить, а также задать им собственный time scale. Окно отладки в Unity Inspector показывает список активных твинов.

По заявлению авторов, библиотека не выделяет память во время выполнения. Также доступны адаптер для миграции с DOTween и шпаргалка с соответствиями вызовов DOTween и PrimeTween. Основной функционал бесплатен; версия PRO добавляет анимацию твинов, созданных в Inspector, и анимацию материалов отдельных объектов.

Ключевые возможности

  • 01Анимирует свойства transform, UI, материалов, камеры и AudioSource вызовами в одну строку.
  • 02Объединяет анимации в последовательности, выполняемые параллельно, по порядку или с перекрытием.
  • 03Поддерживает корутины и async/await, в том числе на WebGL.
  • 04Предлагает эффекты тряски камеры и transform, а также punch.
  • 05Позволяет создавать пользовательские твины для анимации любых поддерживаемых типов значений с помощью callback.
  • 06Включает адаптер для миграции с DOTween и шпаргалку по API.

Сценарии использования

  • Добавление выразительных переходов UI, например анимации открытия и закрытия окон в игре на Unity.
  • Создание тряски экрана и реакции на попадание для усиления game feel.
  • Создание скриптовых последовательностей в духе кат-сцен с задержками и callback.
  • Перенос существующего проекта с DOTween на более лёгкий tween API.

Темы

Частые вопросы

Что такое PrimeTween?
Библиотека твинов для Unity без выделения памяти: анимируйте свойства, задавайте задержки и создавайте последовательности одной строкой кода. PrimeTween — библиотека анимации (твиннинга) для Unity, которая со временем интерполирует значения, например позицию, поворот и масштаб transform, параметры UI и материалов, свойства камеры и настройки AudioSource. Анимация запускается одним вызовом, например Tween.PositionY(transform, endValue: 10, duration: 1), а автодополнение в IDE показывает поддерживаемые объекты. Библиотека также предлагает тряску камеры и transform, эффекты punch, задержки и пользовательские твины для анимации любых значений типа float, Color, Vector, Quaternion или Rect.
PrimeTween можно использовать бесплатно? Какая у него лицензия?
PrimeTween распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
PrimeTween всё ещё поддерживается?
Активно поддерживается. Последний коммит в PrimeTween — 15 окт. 2026 г..
Для чего можно использовать PrimeTween?
Добавление выразительных переходов UI, например анимации открытия и закрытия окон в игре на Unity. Создание тряски экрана и реакции на попадание для усиления game feel. Создание скриптовых последовательностей в духе кат-сцен с задержками и callback. Перенос существующего проекта с DOTween на более лёгкий tween API.
Где скачать PrimeTween?
Исходный код и инструкции по установке — на GitHub: https://github.com/KyryloKuzyk/PrimeTween

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Шаблон Claude Code, который настраивает 49 специализированных AI-агентов, 74 навыка со slash-командами и хуки координации для организации разработки игры по студийному принципу.

26,9 тыс.4 тыс.ShellMITОбновлён 13 часов назад