Unity3D:Limit Velocity over Lifetime module
推荐:将NSDT场景编辑器加入你的3D工具链
3D工具集:NSDT简石数字孪生
Limit Velocity over Lifetime module
此模块控制粒子的速度在其生命周期内如何降低。

Using the Limit Velocity over Lifetime module
此模块是粒子系统组件的一部分。当您创建新的粒子系统游戏对象或将粒子系统组件添加到现有游戏对象时,Unity 会将生命周期内的限制速度模块添加到粒子系统。默认情况下,Unity 禁用此模块。要创建新的粒子系统并启用此模块,请执行以下操作:
- 单击“游戏对象”>“效果”>“粒子系统”。
- 在检查器中,找到粒子系统组件。
- 在粒子系统组件中,找到“生命周期内的限制速度”模块展开。
- 在折叠页眉的左侧,启用该复选框。
API
由于此模块是粒子系统组件的一部分,因此您可以通过粒子系统类访问它。有关如何在运行时访问它和更改值的信息,请参阅生命周期内限制速度模块 API 文档。
属性
对于本节中的某些属性,可以使用不同的模式来设置其值。有关可以使用的模式的信息,请参阅随时间变化的属性。
属性 | 功能 |
---|---|
Separate Axes | 将轴拆分为单独的 X、Y 和 Z 分量。 |
Speed | 设置粒子的速度限制。 |
Space | 选择速度限制是适用局部空间还是世界空间。仅当启用了 Separate Axes 时,此选项才可用。 |
Dampen | 当粒子速度超过速度限制时,粒子速度降低的比例。 |
Drag | 对粒子速度施加线性阻力。 |
Multiply by Size | 启用此属性后,较大的粒子会更大程度上受到阻力系数的影响。 |
Multiply by Velocity | 启用此属性后,较快的粒子会更大程度上受到阻力系数的影响。 |
详细信息
该模块非常适合用于模拟会减慢粒子速度的空气阻力,特别是在使用下降曲线随时间推移而降低速度限制的情况下。例如,爆炸或烟花最初以极快的速度爆发,但是发射的粒子在穿过空气的过程中会迅速减速。
Drag 选项通过提供基于粒子大小和速度施加不同阻力的选项,提供在物理上更加精确的空气阻力模拟。
由3D建模学习工作室整理翻译,转载请注明出处!
上一篇:Unity3D:Noise 模块 (mvrlink.com)
下一篇: