Unity粒子系统学习记录8-InheritVelocity和SubEmitters模块
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模块中的爆发发射。
本博客所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明来源 星辰微光的博客!





