Unity粒子系统学习记录6-生命周期模块

Velocity over Lifetime

控制粒子在其生命周期内的速度

Linear

粒子在 X、Y 和 Z 轴上的线性速度。

Space

指定 Linear X, Y, Z 轴是参照本地空间还是世界空间。

Orbital X, Y, Z

设置粒子围绕 X、Y 和 Z 轴的轨道速度。

Offset X, Y, Z

轨道中心的位置,适用于轨道运行粒子。

Radial

粒子远离/朝向中心位置的径向速度。负数为朝向中心,正数为远离中心

Speed Modifier

在当前行进方向上/周围向粒子的速度应用一个乘数。

Limit Velocity over Lifetime module

此模块控制粒子的速度在其生命周期内的限制。

Separate Axes

将轴拆分为单独的 X、Y 和 Z 分量。

Space

选择速度限制是适用局部空间还是世界空间。仅当启用了 Separate Axes 时,此选项才可用。

Speed

设置粒子的速度限制。

Dampen

当粒子速度超过速度限制时,粒子速度降低的比例。

Drag

对粒子速度施加线性阻力(可用于模拟空气阻力)。

Multiply by Size

启用此属性后,较大的粒子会更大程度上受到阻力系数的影响。

Multiply by Velocity

启用此属性后,较快的粒子会更大程度上受到阻力系数的影响。

Force over Lifetime module

粒子在生命周期内受到力的影响,通过此模块可以模拟吸力、风力对粒子的加速等效果

X, Y, Z

在 X、Y 和 Z 轴上施加到每个粒子的力。

Space

选择是在局部空间(local)还是在世界空间(world)中施力。

Randomize

使用 Two Constants 或 Two Curves 模式时,此属性会导致在每个帧上在定义的范围内选择新的作用力方向。因此会产生更动荡、更不稳定的运动。

Color over Lifetime module

指定粒子的颜色和透明度在其生命周期中如何变化。

Color

粒子在其生命周期内的颜色渐变。渐变条的左侧点表示粒子寿命的开始,而渐变条的右侧表示粒子寿命的结束。

Color by Speed module

设置粒子的颜色根据粒子速度(每秒的距离单位)变化。

Color

在速度范围内定义的粒子的颜色渐变。

Speed Range

颜色渐变映射到的速度范围的下限和上限(超出范围的速度将映射到渐变的端点)。

Size over Lifetime 模块

根据生命周期改变粒子大小,如水中冒出的气泡

Separate Axes

在每个轴上独立控制粒子大小。Z 仅用于网格粒子。

Size

通过一条曲线定义粒子的大小在其生命周期内如何变化。

Size by Speed

根据速度(每秒的距离单位)改变粒子的大小,此模块不应与 Limit Velocity Over Lifetime 模块一起使用,除非希望粒子在减速时改变其大小。

Separate Axes

在每个轴上独立控制粒子大小。

Size

通过曲线定义粒子在速度范围内的大小。

Speed Range

大小曲线映射到的速度范围的下限和上限(超出范围的速度将映射到曲线的端点)。

Rotation over Lifetime

控制粒子在移动时的旋转。

Separate Axes

允许根据每个轴指定旋转。启用此选项后,即可为 X、Y 和 Z 轴中的每个轴设置旋转。

Angular Velocity

旋转速度(以度/秒为单位)

Rotation by Speed module

设置粒子的旋转根据粒子速度(每秒的距离单位)变化,例如滑坡的岩石(粒子表示在地面上移动的固体对象)。

Separate Axes

为每个旋转轴独立控制旋转。

Angular Velocity

旋转速度(以度/秒为单位)。

Speed Range

大小曲线映射到的速度范围的下限和上限(超出范围的速度将映射到曲线的端点)。