这个项目能做什么
UIEffect 是一款开源 Unity 包,使开发者和设计师能够轻松使用丰富的视觉效果增强 UI 元素。该包提供功能完善的 UIEffect 组件,可添加到任何 UI 元素(Image、RawImage、Text、TextMeshProUGUI 等),并直接在 Inspector 中配置,无需编写代码。
主要功能包括:
- 色调滤镜:灰度、棕褐色、负片、复古、色调分离。
- 颜色滤镜:乘法、加法、减法、替换、HSV 修改、对比度等。
- 采样滤镜:模糊(快速、中等、精细)、像素化、RGB 偏移、边缘发光、边缘 Alpha。
- 过渡滤镜:淡入淡出、裁切、溶解、闪光、遮罩、融化、燃烧、烈焰、图案。
- 目标模式:根据色相或亮度限制效果。
- 混合类型:Alpha 混合、乘法、加法、软加法、自定义。
- 阴影模式:阴影、描边、镜像,并可配置距离、颜色和模糊。
- 渐变模式:水平、垂直、径向、对角线、角度,并支持渐变。
- 边缘模式:普通或闪光边缘,可自定义宽度和颜色。
- 细节滤镜:使用纹理进行遮罩、乘法、加法等。
- 翻转选项:水平、垂直,支持效果和阴影翻转。
附加组件:
- 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 项目中。
评论
0 评分人数达到10人后显示
登录后参与讨论。