Pull to refresh

Comments 6

У DoTween ужасная документация. А ещё он практикует ужасное двоемыслие. Добавляем в редакторе компонент Path, хотим поменять его из кода - нет, нельзя!

Причём Path, добавляемый из редактора, и добавляемый через DOPath - это разные типы компонентов.

Все хорошо, пока в анимации не упадет ошибка и не свалится в варнинг, который обычно выключен т.к. Unity туда кучу бесполезного мусора накидывает.

По-хорошему, в проекте не должно быть мусора в варнигах.

Для чего-то более крупного, чем прыжок монетки применять, редко когда удобно - анимации в коде делают программисты, а не дизайнеры/артисты, что часто является проблемой. Те же анимации записать и в таймлайн закинуть большинство юнити-артистов могут сделать, а вот твинер только программист поправит, который в данный момент может быть занят более важной штукой.

Анимация как последовательность твинов легко поддается формальному описанию. Если дизайнер работает с анимацией, он должен быть хотя бы знаком с этой теорией, чтобы передать программисту свое видение. И есть анимации, которые в любом случае нужно описать программисту. Просто потому, что больше этого сделать никто не сможет. Тут речь идет не об удобстве использования чего-то там для всех желающих, только об интерфейсе инструмента, который объективно незаменим. Более того, задача, в которой твинер нужно поправить - уже для программиста. Твинер позволяет выносить любые настройки. Разве что мой пример не позволит вынести селектор изинга, но при желании это не проблема

Смена сцены в процессе анимации или уничтожение анимируемых объектов ломает его работу.

Никогда не использовал DOTween, но, судя по всему, он использует корутины или колбеки Update(), поэтому зависим от времни жизни объектов и сцены. Если бы использовали async/await, эти проблемы не возникли бы.

Sign up to leave a comment.

Articles