Об этом проекте
UIEffect — это пакет Unity с открытым исходным кодом, который позволяет разработчикам и дизайнерам легко улучшать элементы пользовательского интерфейса с помощью широкого спектра визуальных эффектов. Пакет предоставляет комплексный компонент `UIEffect`, который можно добавить к любому элементу UI (Image, RawImage, Text, TextMeshProUGUI и т. д.) и настроить непосредственно в Inspector без написания кода.
Ключевые функции включают:
- **Тональные фильтры**: Оттенки серого, Сепия, Негатив, Ретро, Постеризация.
- **Цветовые фильтры**: Умножение, Аддитивный, Вычитание, Замена, HSV-модификатор, Контраст и другие.
- **Фильтры выборки**: Размытие (Быстрое, Среднее, Детальное), Пикселизация, RGB-сдвиг, Свечение краёв, Альфа краёв.
- **Переходные фильтры**: Появление, Отсечение, Растворение, Блеск, Маска, Плавление, Выжигание, Пламя, Узор.
- **Целевые режимы**: Ограничение эффектов по оттенку или яркости.
- **Типы смешивания**: Альфа-смешивание, Умножение, Аддитивный, Мягкий аддитивный, Пользовательский.
- **Режимы теней**: Тень, Контур, Зеркало, с настраиваемым расстоянием, цветом и размытием.
- **Режимы градации**: Горизонтальный, Вертикальный, Радиальный, Диагональный, Угловой, с поддержкой градиентов.
- **Режимы краёв**: Обычные или блестящие края с настраиваемой шириной и цветом.
- **Детальные фильтры**: Маскирование, Умножение, Аддитивный и т. д. с использованием текстур.
- **Опции отражения**: Горизонтальное, Вертикальное, с отражением эффекта и тени.
Дополнительные компоненты:
- **UIEffectTweener**: Анимирует эффекты с функциями воспроизведения, остановки, паузы, возобновления и различными режимами зацикливания.
- **UIEffectReplica**: Дублирует эффекты из другого компонента UIEffect на несколько элементов UI.
Совместимость и поддержка:
- Unity 2020.3+ и 6000.0+.
- Поддержка URP, HDRP и VR.
- Поддержка TextMeshPro, включая теги `<font>` и `<sprite>`.
- Поддержка ShaderGraph (опционально).
- Поддержка Timeline для управления эффектами.
- Совместимость с SoftMaskForUGUI (опционально).
- Пресеты для времени выполнения и редактора для быстрой настройки эффектов.
- Эффективная сборка шейдеров: компилируются только используемые варианты шейдеров.
Установка доступна через OpenUPM, UPM Git URL или как встроенный пакет. Пакет также предоставляет компоненты, совместимые с v4, для простого обновления с предыдущих версий.
README включает подробную документацию, демонстрации и примеры использования, что упрощает начало работы и интеграцию в любой проект Unity.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.