如果您正在使用Unity GUI并且想要添加特殊的3D粒子效果,那么UI Particle System插件是您的最佳选择。这个插件提供了许多优秀的特性和高度自定义的粒子着色器,可以轻松地将粒子添加到GUI中,无需担心排序顺序、添加多个画布等问题。
特点:
- 基于自定义深度缓冲区在GUI上渲染粒子;
- 完全支持Shuriken粒子系统,仅需要更改着色器即可;
- 裁剪蒙版功能(因此您可以在滚动视图等地方使用粒子效果);
- 易于设置的组件-附加UI Particle System;
- 高度自定义的粒子着色器;
- 支持与GUI的Soft Particle混合;
- GUI的扭曲效果;
- 半透明/半透明裁剪蒙版和不重叠深度对象(测试版)。
适用场景:
- 按钮或其他可交互元素的GUI特效;
- 复杂和高级粒子的奖励效果;
- 卡牌效果。
要求:
- Unity GUI;
- 屏幕空间-相机模式的画布。未设置GUI相机时系统无法工作。
支持的深度/裁剪源:
- 图像(GUI组件);
- RawImage(GUI组件);
- 仅选择纹理的RectTransform。
支持的渲染管线:
- 标准渲染管线;
- 通用渲染管线(URP),在2019.3+版本上。
支持的Unity版本:2018.x、2019.x、2020.x、2021.x。
使用UI Particle System插件可以为GUI元素添加更多动态和丰富的效果,使其更加生动和引人注目。因此,如果您想要提升GUI元素的效果,不妨尝试一下UI Particle System插件。
相关资源:UnityUI智能提示解决方案ProTips-Tooltip System · 数据可视化智能图表-Smart Chart · 数据可视化图标绘制工具GraphMaker
常见问题
支持哪些渲染管线?
标准渲染管线和通用渲染管线 URP。URP 需要 2019.3 及以上版本,更低版本只能用标准管线。
支持哪些 Unity 版本?
2018.x、2019.x、2020.x、2021.x。原文按大版本列的,没有更细的小版本说明。
粒子会盖住 UI 或者被 UI 盖住吗?
插件用自定义深度缓冲区在 GUI 上渲染粒子,专门解决排序顺序和多个画布叠加的问题。不必再靠改 Canvas 层级去凑效果。
能用 Shuriken 的粒子吗?
能,完全支持 Shuriken,只需要把着色器换成插件提供的版本。原来调好的粒子参数不用重做。
能在滚动视图里用吗?
可以,它有裁剪蒙版功能,滚动视图这类会被裁切的容器里也能正常显示粒子。原文还提到支持与 GUI 的柔化粒子混合和扭曲效果。
有什么前置要求?
需要 Unity GUI,并且画布必须是屏幕空间-相机模式;没设 GUI 相机时系统无法工作。支持的深度与裁剪源是 Image、RawImage 和只选纹理的 RectTransform。



评论(0)