了解粒子系统如何改变粒子的速度。
生命周期控制速率 (Limit Velocity over Lifetime) 模块非常适用于模拟会降低粒子速度的空气阻力,特别是在使用下降曲线使速度限制随时间下降的情况下。例如,爆炸或烟花最初以极快的速度爆发,但是发射的粒子在穿过空气的过程中会迅速减速。
拖动 (Drag) 选项通过提供基于粒子大小和速度施加不同阻力的选项,实现在物理上更加精确的空气阻力模拟。
在子发射器上使用继承速度 (Inherit Velocity) 模块。父系统中的每个粒子都可以在子发射器中生成粒子。此模块从父粒子读取速度,然后控制子发射器粒子的速度随时间对该速度的反应。
这种效果对于从移动对象发射粒子非常有用,例如汽车产生的尘云、火箭产生的烟雾、蒸汽火车烟囱产生的蒸汽,或者粒子最初应以所在对象的速度百分比移动的任何情况。仅当__模拟空间 (Simulation Space)__ 在__主模块__中设置为世界 (World) 时,此模块才对粒子有影响。
此外也可以使用曲线来影响随时间变化的效果。例如,可对新创建的粒子施加强烈的吸力,使吸力随时间推移而减少。这对于蒸汽火车烟雾可能有用,因为蒸汽火车烟雾会随着时间的推移而缓慢漂移并在发出后停止跟随火车。
Unity 以两种方式之一计算发射器的速度: * 基于附加刚体组件的速度 * 根据粒子系统的变换 (Transform) 组件在当前帧中行进的距离
要指定 Unity 使用的方法,请参阅主模块的发射器速度 (Emitter Velocity) 属性: