? Лучшее
BetterAnimation-это плагин для преобразования AnimationClip Unity в код DOTENED, решающий многие недостатки анимации и аниматора. Это помогает разработчикам более легко создавать и управлять анимациями пользовательского интерфейса в Unity.
? Преимущества
По сравнению с традиционной анимацией единства и аниматором, Betranimation предлагает следующие преимущества:
- Избегайте проблемы потери кадров из -за колебаний частоты кадров при высоких колебаниях.
- Обеспечивает высокую степень контроля свободы по сравнению с переменными функции облегчения.
- Позволяет изменению ключа в среде выполнения, чтобы достичь более высокой степени эффектов анимации свободы.
- Более эффективно, избегая ненужных вычислительных накладных расходов во многих 2D -проектах.
- Поддерживает вставку событий в одну анимацию, чтобы избежать проблем, вызванных универсальной анимацией.
- Вы можете вставить какой -то код в анимацию, например, приостановить анимацию и ожидание ввода пользователя.
- Поддерживает инвертированное воспроизведение анимации, избегая неверных обратных вызовов событий.
- Поддерживает цепное программирование.
- Быстро переключить состояния и сохранить текущую позицию GameObject, обеспечивая более высокую степень свободы.
- Поддерживает несколько анимаций, чтобы играть одновременно.
- Предоставляет более мощный механизм запуска событий для поддержки получения контекстных данных.
- Поддержите Coroutines, Async and Await, и более дружелюбная поддержка асинхронного программирования.
- Более удобно код и легко просматривать связанные данные.
- Управляемый жизненный цикл и цикл исполнения
Дорожная карта
- Поддерживает код DOTS и подходит для высокопроизводительных и высокопроизводительных сред.
- Поддержать общие анимации
- Поддержка перехода
- Абстрактные функции подтяжки.
- Рефакторирование и организация кода
- Предоставьте более доступные API низкого уровня
- Дополнить более сложные тестовые примеры модуля
- Дополнительный эталонный тест
- Добавить поддержку кадров последовательности объектов
Как использовать
- Добавьте скрипт
BetterAnimation в игровой объект, который вы хотите использовать. - Откройте
ProjectStteing , чтобы найти Better Animation Config для изменения пути пути кода AOT и сериализации анимации - В редакторе Unity добавьте необходимый анимация в список AnimationClip в компоненте
BetterAnimation . - Вызовите метод
DoJob(animationName) в сценарии, который вернет объект AnimationBuilder для настройки и воспроизведения анимации.
? Пример
Вот основной пример лучшее:
public class BetterAnimationExample : MonoBehaviour
{
public BetterAnimation betterAnimation ;
private void Start ( )
{
var animationBuilder = betterAnimation . DoJob ( "ExampleAnimation" ) ;
animationBuilder . OnComplete ( ( ) => Debug . Log ( "Animation completed" ) )
. SetLoops ( 2 )
. Play ( ) ;
}
} ️ Уведомление
Этот плагин подключает окно анимации Unity . Вы также можете не использовать крючки, но это может привести к потере следующих функций:
- Невозможно напрямую редактировать события кадров : использование функции крюка позволяет напрямую редактировать события кадров, в противном случае это не будет возможно.
- Совместимость компонентов : при использовании компонентов BetherAnimation компонент анимации/аниматора все еще требуется, в противном случае окно анимации не может обнаружить зажим анимации.
- Вручную эксплуатируйте анимационный клип : после создания анимационного клипа вам нужно вручную перетащить его в компонент Bethanimation.
❓ FAQ
Почему лучше лучше аниматора?
Аниматор изменяет свои элементы в каждом кадре, даже если значения в анимации не изменяются. Аниматор не имеет чеков без работы. Для получения подробной информации, пожалуйста, обратитесь к официальному отверу.