Version: Unity 6.0 (6000.0)
语言 : 中文
粒子外观
更改粒子颜色

粒子大小

了解粒子系统如何根据粒子的速度或生命周期来改变粒子的大小。

根据粒子的速度改变粒子大小

速控大小 (Size By Speed) 模块可创建能够根据速度(距离单位/秒)改变大小的粒子。

某些情况下需要能够根据速度改变大小的粒子。例如,发生爆炸时,您可能希望小碎片的加速度高于更大的碎片。使用__速控大小 (Size By Speed)__ 并结合简单的斜坡曲线(此曲线可随粒子大小减小而按比例加快粒子速度),即可实现此效果。请注意,除非希望粒子在减速时改变其大小,否则此模块不应与__生命周期控制速率 (Limit Velocity Over Lifetime)__ 模块一起使用。

速度范围 (Speed Range) 指定 X(宽度)、Y(高度)和 Z(深度)形状适用的值范围。仅当大小处于其中一种曲线模式时才应用 Speed Range。快速的粒子将使用曲线右端的值缩放,而较慢的粒子将使用曲线左侧的值。例如,如果指定 10 到 100 之间的 Speed Range:

  • 低于 10 的速度将设置粒子大小与曲线的最左边相对应。
  • 高于 100 的速度将设置粒子大小与曲线的最右边相对应。
  • 10 到 100 之间的速度会将粒子大小设置为由曲线上与速度对应的点确定。在此示例中,速度为 55 将根据曲线的中点设置粒子大小。

非均匀粒子随速度缩放

您可以指定粒子的宽度、高度和深度大小如何分别随速度变化。在__速控大小 (Size by Speed)__ 模块中,勾选__单独轴 (Separate Axes)__ 复选框,然后选择粒子的 X(宽度)、Y(高度)和 Z(深度)如何受粒子速度的影响。请注意,Z 仅用于网格粒子。

根据粒子的生命周期改变粒子大小

大小生命周期 (Size Over Lifetime) 模块可以根据粒子存在的时间来改变粒子的大小。

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

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

曲线中指定的值乘以初始大小即为最终粒子大小。

非均匀粒子随生命周期缩放

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

粒子外观
更改粒子颜色