2D-аниматор спрайтов для Unity Engine
Устали от «ада Unity Animator» и хотите повысить производительность и ускорить рабочий процесс? Вы попали в нужное место: это проект, который я создал, чтобы заменить использование Unity Animator в 2D-проектах, он более производительный, простой и удобный в использовании.
Как установить
Менеджер пакетов (рекомендуется)
- 1. Откройте диспетчер пакетов («Окно» > «Диспетчер пакетов»).
- 2. Нажмите значок плюса и выберите «Добавить пакет из URL-адреса git...».
- 3. Введите https://github.com/GabrielBigardi/2D-Sprite-Animator.git и нажмите «Добавить».
- 4 — Подождите, пока менеджер пакетов завершит установку пакета и перекомпиляцию.
Импорт пакетов
- 1. Загрузите последнюю версию.
- 2. Дважды щелкните пакет .unity или импортируйте его.
Ленивый способ
- 1. Загрузите этот репозиторий в формате ZIP или клонируйте его.
- 2. Перетащите его в папку «Ресурсы».
Зачем использовать
Побег из ада аниматоров Unity
- Unity Animator был создан для 3D-игр, у него много бесполезных настроек интерполяции, и управлять им чертовски сложно.
- Unity Animator небыстр в настройке, вам нужно создать анимацию, сохранить ее в папке, настроить переходы/параметры, попытаться организовать окно Animator и т. д.
Производительность
- Unity Animator довольно дорог для простых 2D-игр, подробнее об этом в разделе сравнительного тестирования.
Легко расширяемый и больший контроль
- Этот код довольно легко обновить по своему вкусу, поскольку это довольно простой и базовый Sprite Animator.
- Unity Animator не дает вам достаточного контроля для 2D (а иногда даже для 3D) игр, нет простого способа сделать такие вещи, как: проверка текущего кадра, проверка того, какая у вас анимация, проверка, закончилась ли анимация и т. д. ..
Бенчмаркинг
Для теста я провел простой тест на пустом проекте URP с 2D-рендерингом/освещением и 10 000 2D-персонажами, воспроизводящими анимацию бездействия длиной 5 кадров. Вот результаты:
Аниматор Unity по умолчанию
- Аниматор отключен: 130 кадров в секунду.
- Аниматор включен: 15 кадров в секунду.
Спрайт-аниматор
- Аниматор отключен: 130 кадров в секунду.
- Аниматор включен: 85 кадров в секунду.
Где я могу найти дополнительную документацию (коды и другие вещи)?
Это так же просто, как нажать здесь
Как я могу внести свой вклад в этот проект?
кликните сюда
Контакт
Дискорд : Габриэль Бигарди#2292
Твиттер : @BigardiGabriel
Электронная почта : [email protected]
Лицензия
Unity-2D-Sprite-Animator распространяется по лицензии MIT, поэтому вы можете с комфортом использовать его в коммерческих приложениях.