Unity_粒子系统详解
概要: 本篇粒子系统详解主要介绍粒子系统的Particle System区块,其中大致包括以下内容,持续时间,循环播放,预热,启动延迟,起始生命周期,起始速度,3D开始大小,起始大小,3D开始旋转,开始旋转,翻转比例,起始颜色,重力修改器,模拟空间,模拟速度,时间差,缩放模式,唤醒时播放,发射器速度,最大粒子,自动随机种子,随机种子,停止运动,剔除模式,Ring Buffer Mode。(基于Unity 2019.2.13f1)
持续时间
关键词:Duration
功能&效果:字面意思,就是说这个粒子系统从启动到关闭,持续的时间是多久,也可以理解为粒子系统的周期。
循环播放
关键词:Looping
功能&效果:字面意思,当打上勾的时候,粒子系统每次播放结束(到达持续时间),会再度自启动,这一自启动不会强制清空之前产生的粒子。
预热
注意:这项的勾选前提是要勾选循环播放
关键词:Prewarm
功能&效果:赋予粒子系统启动预热能力,在启动的一瞬间直接进入满粒子状态,跳过粒子一个个产生直到满粒子状态的过程。
启动延迟
注意:这项的勾选前提是不能勾选预热
关键词:Start Delay
功能&效果:粒子系统在启动后到开始产生粒子之间会加上一个延迟时间,当勾选了循环播放时,循环播放的自动重启不会触发这个效果。
起始生命周期
关键词:Start Lifetime
功能&效果:设定所产生粒子的初始生命周期,即粒子从产生到自我销毁之间的时间长度。
起始速度
关键词:Start Speed
功能&效果:设定产生粒子的初始速度。
3D开始大小
关键词:3D Start Size
功能&效果:勾选后,将会用XYZ三个坐标向大小去替代原来的一个Start Size项来以三维数据设置粒子的起始大小。
起始大小
关键词:Start Size
功能&效果:设置粒子大小,作为单变量设置大小的参数,调整这项数据将会在粒子原比例不变的情况下,以其参数为倍率改变粒子大小。
3D开始旋转
关键词:3D Start Rotation
功能&效果:勾选后,将会用XYZ三个坐标向大小去替代原来的一个Start Rotation项来以三维数据设置粒子的起始旋转效果,每一个参数的调整会影响粒子沿该轴为旋转中心转一定角度。(这边建议将Renderer区块的Render Alignment属性调整为World,即渲染对齐为世界对其,更方便观察3D旋转效果)
起始旋转
关键词:Start Rotation
功能&效果:设置粒子起始旋转效果,作为单变量设置大小的项目,调整这项数据将会在粒子原比例不变的情况下,以其参数为倍率改变粒子大小。
翻转比例
关键词:Filp Rotation
功能&效果:会使一定比例的粒子反向旋转,0代表没有粒子反向旋转,1代表所有粒子反向旋转,取值在0~1。
起始颜色
关键词:Start Color
功能&效果:字面意思,调节粒子的初始颜色。
重力修改器
关键词:Gravity ModiFier
功能&效果:调节粒子所受重力,0代表不受重力影响。
模拟空间
关键词:Simulation Space
功能&效果:控制所产生粒子跟随某个物体空间,默认是Local,意为粒子所跟随粒子系统,比如当粒子系统移动时,粒子整体会跟随移动。调整为World时,粒子属于世界空间,此时再拖动粒子系统,粒子就不会再跟随移动了,调整为Custom是自定义,可以添加某个物体上去,让粒子属于这个物体的空间。
模拟速度
关键词:Simulation Speed
功能&效果:粒子系统整体演化所乘的一个倍率,1为原倍率,0为静止状态。
时间差
关键词:Delta Time
功能&效果:暂时还不是很清楚,先搁置了(似乎和暂停游戏时粒子系统是否播放有关)
缩放模式
关键词:Scaling Mode
功能&效果:
- Hierarchy:完全受父级缩放影响
- Local:完全不受父级缩放影响
- Shape:仅播放器受父级缩放影响,所产生粒子不受父级缩放影响
唤醒时播放
关键词:Play On Awake
功能&效果:粒子系统唤醒时(将其设置为可见)自动播放,不打勾的情况下,唤醒后需要调用播放方法才会播放。
发射器速度
关键词:Emitter Velocity
功能&效果:
- Rigidbody:使用Rigidbody组件模拟其产生粒子的速度
- Transform:使用Transform组件模拟其产生粒子的速度
最大粒子
关键词:Max Particles
功能&效果:设置该粒子系统产生粒子的存在数量上限。
自动随机种子
关键词:Auto Random Seed
功能&效果:打勾以后每次启动会随机产生一个模拟种子,使得每次启动的粒子系统产生随机性。
随机种子
注意 : 当自动随机种子打勾时不显示改项。
关键词:Random Seed
功能&效果:手动设置一个固定的随机种子去支持当前粒子系统的运作,因为随机种子固定,所以粒子系统每次播放效果都完全一样。
停止运动
关键词:Stop Action
功能&效果:这个是对游戏运行中,关闭粒子系统或粒子系统自动停止且其产生粒子已全部消亡的一个设置
- None:无效果。
- Disable:使其游戏物体设置为隐藏。
- Destroy:删除其游戏物体。
- Callback:无效果。(暂时不是很懂和第一种的区别所在)
剔除模式
关键词:Culling Mode
功能&效果:对这项功能暂时不是很懂,先放下。
Ring Buffer Mode
关键词:Ring Buffer Mode
功能&效果:
- Disabled:无效果。
- Pause Until Replaced:若粒子系统容量还够,粒子在自身生命周期结束后并不会立刻消亡,而会保持现状继续存在,直到粒子系统容量达到上限,新粒子的出现会替代旧粒子。
- Loop Until Replaced:该项会提供一个循环范围,俩个数字的选择范围均为0到1.
当第一项小于第二项时:粒子生成后会在达到第二个值表示的生命周期比例时回再回到第一个值所在的生命周期位置,以此循环,直到粒子系统容量达到上限,再走出循环直到生命周期结束消亡。
当第一项大于第二项时:粒子生成后会在达到第二个值表示的生命周期比例时消亡。