Unity 粒子特效(Particle System)大小自适应和层级的一些问题

最近工作中使用粒子特效时候发现了两个问题:

  1. 美术给过来的粒子特效没法跟随挂在UI自适应调整大小
  2. 粒子特效的层级与UI的交互非常奇怪

粒子特效自适应

描述:在Unity编辑时使用的16:9的分辨率,一切大小看起来十分契合。但是切换了分辨率或者打开Free Aspect自由调整游戏窗体时,挂在的粒子特效大小就会明显大于目标UI。

解决办法:

找到该粒子特效,在Inspector面板中找到Particle System面板,然后找到 Scaling Mode,即缩放模式,将其调整为Hierachy,即跟随父节点缩放。

注意,选完之后你会发现你的粒子系统“不见了”,其实只是Unity帮你重置了该粒子特效的大小为0。只需手动将该特效大小调整为你想要的Size,Apply之后就可以了。之后你再怎么调整分辨率,该粒子特效都会跟随它的父节点大小变化而变化。


粒子特效层级

描述:当你把粒子特效挂到UI上之后,你发现要么粒子全被遮住了或者完全看不到特效。

解决方法:根据需求,修改粒子特效层级。 同样在Particle System 面板里,往下拉找到Renderer组件,若未勾选则将其勾选打开。里面会有两个相关层级的选项:Sorting Layer (排序层级)和 Order in Layer (在层级中的位序)

只要将这两个层级改成与你的挂在UI一个层级,就会完全看到这个特效。如果你需要特效被遮挡,则需要将该层级改成低于UI的层级。例如:当UI所处的Canvas层级为 sort10, order 1时,如果你需要将粒子特效改成如上图所示,同样为sort10,order 1才能看到特效。如果你想遮掩该特效,只需将order 改为0或者sort改为任何低于10的层级即可。

这里有一个坑:当粒子特效和UI处于同一层级的时候,粒子特效不会被UI遮盖,无视节点顺序。

当我们UI和粒子特效都处在sort 10, order 1 时,此时我们能看到粒子特效没问题。但是假如此时有提示弹窗弹出,需要遮住整个界面的时候。你就会发现UI是遮住了,但是粒子特效却跃然于UI之上。解决这个问题只能是弹窗的层级必须比粒子特效高一个层级,否则无论如何粒子特效都能无视节点顺序,显示在同UI层级的UI之上

Unity 粒子特效(Particle System)大小自适应和层级的一些问题相关推荐

  1. Unity粒子特效Particle System 属性解释

    1.粒子特效各个属性翻译,图片来源于这里 3.想了解更多关于Unity 资料 加扣扣群(319506028)

  2. [笔记]Unity粒子特效2:创建一个粒子特效

    在场景中添加一个粒子特效 使用版本2018.3.9 ●在Hierarchy中右键-Effects-Particle System来在场景中创建一个粒子 ●也可以在其他对象身上右键创建粒子特效来实现粒子 ...

  3. Unity粒子特效裁剪(基于NGUI的shader裁剪实现)

    这几天总结一下之前遇到的有意思的问题,之前遇到的时候没时间总结,现在就总结一下. 首先说一下关于特效的裁剪应用的场景主要是scrollview中,当scrollview中的物体超出UIPannel的范 ...

  4. Unity 粒子特效—FX Maker

    FX Maker是Unity3d一款非常流行的效果制作插件.不但有超过300种效果预制体, 还可以自己制作效果.包含Mesh Effect 和Particle Effect. 优点:资源库大,可以将消 ...

  5. Unity 粒子特效、材质发光 HDR ShaderGraph图文教程

    效果如图 准备工作-- 在hdr模式下,关闭Directional Light ,相机设置 移动球挂一个点光源作为子节点,设置自行调节 0.创建移动球的材质及shader shader-->在P ...

  6. Unity 粒子特效预览工具拓展

    原因 使用 Unity 制作完成粒子特效预设后,保存到工程的特效目录里,待到需要使用的时候,再去选择相应的粒子特效预设.当特效预制越来越多后,就会越来越难以分辨哪个才是真正需要使用的,而 Unity ...

  7. Unity粒子特效场景视图下可见但游戏视图下不可见

    情况说明 项目使用fairygui做的2D项目,美术做的粒子特效,通过GoWrapper的方式挂在特效节点上.有一个特效下有若干个粒子发射器,在美术工程中单独运行这个特效,Scene视图和Game视图 ...

  8. 17.unity粒子特效--Renderer模块、灯光模块、粒子系统组合、二级发射器、粒子间碰撞、粒子拖尾

    1. 粒子朝向(Stretched Billboard的使用) 一般创建的粒子系统,在Renderer模块里默认选择的Render Mode为Billboard,但是此模式下粒子的朝向总是向上的,有时 ...

  9. Unity粒子特效之高级特效包Realistic Effects Pack 4

    Realistic Effects Pack 4 资源介绍 资源链接 资源介绍 该插件包包括27种特效,声音为fx. 支持的移动平台,VR,URP和HDRP渲染(自2019.2起). 像默认的粒子系统 ...

  10. Unity粒子特效详细属性说明

    1:Unity5.0自带粒子系统注释: Initial 初始化如图7-102 图7-102 Duration:粒子系统发射粒子的发射持续时间 Looping:粒子系统是否循环发射 Prewarm:预热 ...

最新文章

  1. Java的知识点29—— 文件字符流、字节数组流
  2. 2.6 多分类问题-机器学习笔记-斯坦福吴恩达教授
  3. apache+fastcgi+php
  4. 计算机网络与综合布线系统设计,计算机网络综合布线系统设计
  5. 2、通信中的交换技术
  6. Matlab:绘制正弦曲线与余弦曲线
  7. python无法打开h5权限_求助:python post请求访问不到数据
  8. BitLocker加密怎么解除?
  9. MSYS是什么,他与CYGWIN有什么区别?
  10. 乔纳森·艾维:iPhoneX准备了五年,苹果仍在不断创新
  11. python行星名称输出_用python绘制行星轨道
  12. PLC数据采集有何难点?有什么解决方法?
  13. Vrep/CoppeliaSim:安装及相关资料
  14. 清华数据女神评选结果:第一竟然是叉院大神...?
  15. 记录配置tomcat配置默认项目session值失效的解决过程
  16. 波特词干算法(英文分词)
  17. 微型计算机 rtx2060,配i9+RTX2060!华硕灵耀X2 Pro展现魅力双屏
  18. 外校保研北大计算机,外校保研北大条件
  19. 我不想你触及,我眼里的忧伤
  20. u9系统的使用方法仓库_晋江正版用友u9系统使用方法-好不好用

热门文章

  1. 安装解锁网易云音乐 unblockneteasemusic 三种方法
  2. gdi win7奔溃_win7 64位操作系统,新安装的软件一打开就崩溃,故障模块“StackHash_0a9e”,有大神知道是什么问题吗...
  3. 大华电子秤 手动变价方法
  4. CFA难度:特许金融分析师CFA难考吗?
  5. 检查mysql的空密码 弱密码_识别SQLServer中空密码或者弱密码的登录名
  6. 深入浅出、通俗易懂的讲解CAN bus
  7. FIL WORLD全球化应用,WORLD量化助推Filecoin生态落地
  8. Little VGL + code::blocks + 模拟器
  9. word 宏命令 表头与图名的设置
  10. 爱奇艺涨价背后,还有四步大棋