Об этом проекте

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.