Unity3D:Force over Lifetime module
推荐:将NSDT场景编辑器加入你的3D工具链
3D工具集:NSDT简石数字孪生
Force over Lifetime module
通过此模块中指定的力(例如风或吸力)可对粒子加速。

Using the Force over Lifetime module
此模块是粒子系统组件的一部分。创建新的粒子系统游戏对象或将粒子系统组件添加到现有游戏对象时,Unity 会将生命周期内的力量模块添加到粒子系统。默认情况下,Unity 禁用此模块。要创建新的粒子系统并启用此模块,请执行以下操作:
- 单击“游戏对象”>“效果”>“粒子系统”。
- 在检查器中,找到粒子系统组件。
- 在粒子系统组件中,找到“生命周期内的力量”模块展开。
- 在折叠页眉的左侧,启用该复选框。
API
由于此模块是粒子系统组件的一部分,因此您可以通过粒子系统类访问它。有关如何在运行时访问它和更改值的信息,请参阅强制超过生存期模块 API 文档。
属性
对于本节中的某些属性,可以使用不同的模式来设置其值。有关可以使用的模式的信息,请参阅随时间变化的属性。
属性 | 功能 |
---|---|
X, Y, Z | 在 X、Y 和 Z 轴上施加到每个粒子的力。 |
Space | 选择是在局部空间还是在世界空间中施力。 |
Randomize | 使用 Two Constants 或 Two Curves 模式时,此属性会导致在每个帧上在定义的范围内选择新的作用力方向。因此会产生更动荡、更不稳定的运动。 |
详细信息
流体在移动时经常受到力的影响。例如,烟雾从火中升起时因周围热空气的拉升作用而略微加速。使用曲线在粒子生命周期内进行力的控制,可实现微妙的效果。根据前面的例子,烟雾最初会向上加速,但随着上升的空气逐渐冷却,力会减弱。从火焰冒出的浓烟可能最初会加速,然后随着烟雾的蔓延而减速,如果持续很长时间,甚至可能开始落到地上。
由3D建模学习工作室整理翻译,转载请注明出处!