Внутриигровая консоль на uGUI для Unity: показывает логи во время выполнения и позволяет запускать зарегистрированные отладочные команды в сборках.
mob-sakai/UIEffect
Пакет для Unity, который позволяет применять к элементам интерфейса фильтры вроде чёрно-белого эффекта, размытия, растворения и свечения из Inspector или кода.
- Звёзды
- 7,718
- Форки
- 956
- Открытые issues
- 11
- Последний коммит
- позавчера
Что это?
UIEffect — пакет с открытым исходным кодом для Unity, который добавляет визуальные эффекты на основе шейдеров к элементам uGUI. Каждый эффект настраивается в Inspector в компоненте UIEffect, поэтому писать код шейдеров не нужно. Разработчики комбинируют фильтры тона, цвета, выборки, переходов, градаций, краёв и теней, создавая собственные эффекты: например, чёрно-белый, сепию, размытие, пикселизацию, растворение, плавление и обгорание.
Пакет поддерживает стандартные компоненты Image, RawImage и Text, а также TextMeshProUGUI, включая теги шрифтов и спрайтов. Компонент UIEffectTweener анимирует параметры эффектов без AnimationClips, а UIEffectReplica применяет настройки одного эффекта сразу к нескольким элементам. Пресеты можно сохранять в редакторе и загружать во время выполнения с помощью LoadPreset. Треки Timeline и интеграция с ShaderGraph доступны в виде дополнительных импортируемых модулей.
Для работы пакета требуется Unity 2020.3 или новее; он совместим с URP, HDRP и VR. Демо для WebGL размещено на сайте документации проекта.
Ключевые возможности
- 01Фильтры тона, цвета, выборки и переходов можно комбинировать для любого элемента интерфейса.
- 02Эффекты настраиваются прямо в Inspector без написания кода шейдеров.
- 03UIEffectTweener анимирует параметры эффектов без AnimationClips.
- 04UIEffectReplica применяет одинаковые настройки эффекта к нескольким элементам.
- 05Пресеты можно сохранять в редакторе и загружать во время выполнения.
- 06Поддерживаются TextMeshPro, Timeline, ShaderGraph и SoftMaskForUGUI в виде дополнительных интеграций.
Сценарии использования
- Показывать неактивные или заблокированные кнопки интерфейса, применяя чёрно-белый эффект.
- Добавлять переходы с растворением или обгоранием к панелям и иконкам в игре на Unity.
- Создавать ретро-эффекты или пикселизированное оформление для меню и элементов HUD.
- Синхронизировать анимацию эффектов интерфейса с кат-сценами в Timeline.
Быстрый старт
- 1
Установите пакет через OpenUPM (требуется openupm-cli).
openupm add com.coffee.ui-effect - 2
Добавьте компонент UIEffect к элементу UI через Inspector (Add Component или Component > UI > UIEffect).
- 3
Чтобы увидеть эффект, установите для Tone Filter значение Grayscale, а для Tone Intensity — 1.0.
Что важно знать
- Требуется Unity 2020.3 или новее.
- Обновление с v4 включает несовместимые изменения; UIShadow и UIGradient не поддерживаются в v5.
В подборках
Темы
Частые вопросы
- Что такое UIEffect?
- Пакет для Unity, который позволяет применять к элементам интерфейса фильтры вроде чёрно-белого эффекта, размытия, растворения и свечения из Inspector или кода. UIEffect — пакет с открытым исходным кодом для Unity, который добавляет визуальные эффекты на основе шейдеров к элементам uGUI. Каждый эффект настраивается в Inspector в компоненте UIEffect, поэтому писать код шейдеров не нужно. Разработчики комбинируют фильтры тона, цвета, выборки, переходов, градаций, краёв и теней, создавая собственные эффекты: например, чёрно-белый, сепию, размытие, пикселизацию, растворение, плавление и обгорание.
- UIEffect можно использовать бесплатно? Какая у него лицензия?
- UIEffect распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- UIEffect всё ещё поддерживается?
- Активно поддерживается. Последний коммит в UIEffect — 6 нояб. 2026 г..
- Для чего можно использовать UIEffect?
- Показывать неактивные или заблокированные кнопки интерфейса, применяя чёрно-белый эффект. Добавлять переходы с растворением или обгоранием к панелям и иконкам в игре на Unity. Создавать ретро-эффекты или пикселизированное оформление для меню и элементов HUD. Синхронизировать анимацию эффектов интерфейса с кат-сценами в Timeline.
- Как установить UIEffect?
- Установите пакет через OpenUPM (требуется openupm-cli).: openupm add com.coffee.ui-effect Добавьте компонент UIEffect к элементу UI через Inspector (Add Component или Component > UI > UIEffect). Чтобы увидеть эффект, установите для Tone Filter значение Grayscale, а для Tone Intensity — 1.0.
- Где скачать UIEffect?
- Исходный код и инструкции по установке — на GitHub: https://github.com/mob-sakai/UIEffect
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Расширение Unity для генерации 2D-навигационных сеток и поиска пути в top-down-играх с Tilemap, спрайтами и Collider2D.
Библиотека твинов для Unity без выделения памяти: анимируйте свойства, задавайте задержки и создавайте последовательности одной строкой кода.
Официальная интеграция Yarn Spinner с Unity — система диалогов в формате сценария для разветвлённых разговоров в играх.
Коллекция Unity-ассетов с модульными UI-префабами, скриптами и системами разрешений для создания современных интерфейсов миров VRChat.
Шаблон Claude Code, который настраивает 49 специализированных AI-агентов, 74 навыка со slash-командами и хуки координации для организации разработки игры по студийному принципу.