Unity粒子系统学习记录8-InheritVelocity和SubEmitters模块

Inherit Velocity模块

从父物体中读取其速度,控制父物体的速度对粒子的影响

例如汽车产生的尘云、火箭产生的烟雾、蒸汽火车烟囱产生的蒸汽

属性 功能
Mode 指定如何将发射器速度应用于粒子
Current 发射器的当前速度将应用于每一帧上的所有粒子。例如,如果发射器减速,所有粒子也将减速。
Initial 每个粒子出生时将施加一次发射器的速度。粒子出生后对发射器速度的任何改变都不会影响该粒子。
Multiplier 粒子应该继承的发射器速度的比例。

Sub Emitters

设置子发射器。这些子发射器是在粒子生命周期的某些阶段在粒子位置处创建的附加粒子发射器,例如升到顶点的烟花会爆炸

属性 功能
Sub Emitters 配置一个子发射器列表,并选择它们的触发条件以及它们从父粒子继承的属性。
Emit Probability 子发射器事件的触发概率,1为必定触发

触发子发射器,可使用以下条件:

  • Birth:粒子的创建时间。
  • Collision:粒子与对象发生碰撞的时间。
  • Death:粒子的销毁时间。
  • Trigger:粒子与触发碰撞体相互作用的时间。
  • Manual:仅在通过脚本进行请求时触发。

Collision、Trigger、Death 和 Manual 事件只能使用Emission模块中的爆发发射。