概要

给 Unity GUI 加 3D 粒子的插件,靠自定义深度缓冲区解决排序问题,完整支持 Shuriken 只换着色器即可,支持 URP(2019.3 以上)。

1680620689 F0B2F004D6E9910

如果您正在使用Unity GUI并且想要添加特殊的3D粒子效果,那么UI Particle System插件是您的最佳选择。这个插件提供了许多优秀的特性和高度自定义的粒子着色器,可以轻松地将粒子添加到GUI中,无需担心排序顺序、添加多个画布等问题。

特点:

  1. 基于自定义深度缓冲区在GUI上渲染粒子;
  2. 完全支持Shuriken粒子系统,仅需要更改着色器即可;
  3. 裁剪蒙版功能(因此您可以在滚动视图等地方使用粒子效果);
  4. 易于设置的组件-附加UI Particle System;
  5. 高度自定义的粒子着色器;
  6. 支持与GUI的Soft Particle混合;
  7. GUI的扭曲效果;
  8. 半透明/半透明裁剪蒙版和不重叠深度对象(测试版)。

适用场景:

  1. 按钮或其他可交互元素的GUI特效;
  2. 复杂和高级粒子的奖励效果;
  3. 卡牌效果。

要求:

  1. Unity GUI;
  2. 屏幕空间-相机模式的画布。未设置GUI相机时系统无法工作。

支持的深度/裁剪源:

  1. 图像(GUI组件);
  2. RawImage(GUI组件);
  3. 仅选择纹理的RectTransform。

支持的渲染管线:

  1. 标准渲染管线;
  2. 通用渲染管线(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。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。