Comments 16
Статья вроде как о важности UI-анимаций, а пример этого не демонстрирует совсем. Зачем появление этого диалога анимировано? Судя по всему, этот диалог модальный, т.е. не заметить его сложно. Интерактивные элементы в нем очевидны. Пока выглядит как пустая трата времени и пользователя и разработчика.
Появление с анимацией для любых диалоговых окон важно, т.к. если в игре часть окон или экранов имеют анимацию, а часть нет, то это выглядит как недоработка. Данный попап был взят для примера, чтобы на простых вещах показать, как меняется восприятие одного и того же попапа в зависимости от анимаций. Тут не было целью призвать всех к анимации модальных диалогов. Анимация делается в игре один раз, и ее можно применить абсолютно на любые окна, и в будущем будет экономиться время разработчика на анимацию более полноценных попапов.
Появление с анимацией для любых диалоговых окон важно
Ну так приведите соответствующий пример.
Какого рода пример вы хотите увидеть?
Скорее всего, совсем без анимаций в вашем интерфейсе не обойдется
Поэтому давайте анимируем вообще все? Это какая-то странная логика.
Какого рода пример вы хотите увидеть?
Пример когда анимация появления диалога нужна. Вот прям без нее чтобы пользователь не знал что делать и/или что произошло.
Вы, кстати, обращали внимание, что ваша "упрощенная" анимация примерно вдвое дольше "полной"? Вы не находите это странным?
Все эти анимации хорошо выглядят когда показываешь кому-то, т.е. когда наблюдающий не взаимодействует с диалогом. Когда надо взаимодействовать, анимации становятся задержками.
Человек, прочитавший заголовок и заключение, получит неверные выводы («по возможности используйте полную анимацию» — при работе через RDP регулярно хочется настучать по голове тем, кто прислушивается к таким советам).
Возьмите к примеру последнее обновление Firefox Beta for Android — была добавлена анимация появления списка открытых вкладок практически по одной после нажатия на кнопку с их списком. Этот важный элемент, постоянно используемый пользователем, дополнительно нагрузили лишним временем.
Аналогично и в приведенных примерах в статье — в главных элементах анимация не нужна (только может самый минимум, занимающий не дольше 0.1 секунды). Она, по моему мнению, нужна только для привлечения внимания.
Но если честно не согласен с идеей. Анимации в стиле Power Point на диалогах и основных элементах интерфейса больше бесят, чем привлекают внимание.
Кроме того такое «послойное» появление со всех сторон сильно ломает ощущение целостности диалога.
Еще я не очень согласен с тем, что делать сразу в движке хуже, чем делать сначала превьюху в сторонней проге. ИМХО, если человек может собрать все в Unity, то нафига ему дублировать работу еще где-то? В том же After Effect вы пройдете все те же этапы (определение идеи, нарезка графики, настройка таймингов), которые потом придется повторить в движке. И не всегда их можно сделать идентичными, особенно если человек, который делал превьюху, не очень хорошо представляет ограничения движка.
О создании UI-анимаций в играх и почему они так важны