Unity3D:Size over Lifetime 模块

推荐:将NSDT场景编辑器加入你的3D工具链
3D工具集:NSDT简石数字孪生

Size over Lifetime 模块

许多效果涉及根据曲线改变粒子大小,这些设置可在此模块中进行。

Using the Size over Lifetime module

此模块是粒子系统组件的一部分。当您创建新的粒子系统游戏对象,或将粒子系统组件添加到现有的游戏对象时,Unity 会将“生命周期大小”模块添加到粒子系统。默认情况下,Unity 禁用此模块。要创建新的粒子系统并启用此模块,请执行以下操作:

  1. 单击“游戏对象”>“效果”>“粒子系统”。
  2. 在检查器中,找到粒子系统组件。
  3. 在粒子系统组件中,找到“生命周期内的大小”模块展开。
  4. 在折叠页眉的左侧,启用该复选框。

API

由于此模块是粒子系统组件的一部分,因此您可以通过粒子系统类访问它。有关如何在运行时访问它和更改值的信息,请参阅生存期大小模块 API 文档。

属性

对于本节中的某些属性,可以使用不同的模式来设置其值。有关可以使用的模式的信息,请参阅随时间变化的属性。

属性功能
Separate Axes在每个轴上独立控制粒子大小。
Size通过一条曲线定义粒子的大小在其生命周期内如何变化。

详细信息

一些粒子通常会在远离发射点时发生大小变化,比如表示气体、火焰或烟雾的粒子。例如,随着时间的推移,烟雾往往会消散并占据更大的体积。为实现此目的,可将烟雾粒子的曲线设置为向上坡道曲线,随着粒子的存活时间而增加。此外还可使用 Color Over Lifetime 模块在烟雾蔓延时淡化烟雾,从而进一步增强此效果。

对于燃料燃烧产生的火球,火焰粒子在发射后会趋于膨胀,但后期随着燃料用完和火焰消散而逐渐消失和收缩。在这种情况下,曲线会有一个先上升再下降到较小大小的“驼峰”。

The values specified in the curves are multiplied by the Start Size to get the final particle size.

非均匀粒子缩放

您可以指定粒子的宽度、高度和深度如何在生命周期内分别变化。在 Size over Lifetime 模块中,选中 Separate Axes 复选框,然后更改 X(宽度)、Y(高度)和 Z(深度)。请注意,Z 仅用于网格粒子。

3D建模学习工作室整理翻译,转载请注明出处!

上一篇:Unity3D:Color by Speed module (mvrlink.com)

下一篇:Unity3D:Size by Speed 模块 (mvrlink.com)

NSDT场景编辑器 | NSDT 数字孪生 | GLTF在线编辑器 | 3D模型在线转换 | UnrealSynth虚幻合成数据生成器 | 3D模型自动纹理化工具
2023 power by nsdt©鄂ICP备2023000829号