UI Particle Emitter 组件
您可以使用 Particle Emitter 组件从元素发射二维粒子。使用 UI Editor 的 Properties 窗格为 Particle Emitter 组件配置以下设置。
Emitter 设置
名称 | 说明 |
---|---|
Emit on activate | 激活组件时开始发射。 |
Hit particle count on activate | 当发射器开始发射时,Emit and process the average number of particles。 |
Infinite life time | 使发射器的生命周期无限大。 |
Emitter life time | 输入发射器处于活动状态的秒数。当达到生命周期的终点时,发射器将停止发射。此选项在未设置 Infinite life time (无限生存期) 时可用。 |
Emit rate | 输入每秒要发射的粒子数。 |
Emitter shape | 选择以下选项之一: |
Particle count limit | 使用 Active particle limit 值来限制活动粒子的数量。 |
Active particles limit | 当设定了 Particle Count Limit 时,此选项可用。键入活动粒子的最大数量。当达到最大数量时,只有在移除现有粒子后才会发射其他粒子。最大值为 9999。 |
Fixed random seed | 为发射器指定固定的随机种子。如果未选中,则每次发射器开始发射时都会生成一个随机种子。 |
Random seed | 当 Fixed random seed (固定随机种子) 设置为 时,此选项可用。输入在选择 Fixed random seed (固定随机种子) 时用于粒子发射器的数字种子。该字段最多接受 9 位负整数或正整数。 |
Emit on edge | 当 Emitter shape (发射器形状) 为 Circle (圆形) 或 Quad (四边形) 时,此选项可用。在指定形状的边缘上发射粒子。 |
Emit inside distance | 当设置了 Emit on Edge 时,此选项可用。输入从中发射粒子的边内的距离。 |
Emit outside distance | 键入从中发射粒子的边缘外的距离。 |
Initial direction type | 当Emitter shape 是 Circle 或 Quad 时,此选项可用。选择以下选项之一以指定初始方向的计算方式: |
Emit angle | 输入发射粒子的垂直度数。 |
Emit angle variation | 输入一个数字或使用滑块指定发射角度的变化(以度为单位)。有效值为 0 到 180。值 10 指定正负 10 度的变化范围。 |
Particle 设置
名称 | 说明 |
---|---|
Infinite life time | 使粒子生命周期无限大。 |
Life time | 输入发射的粒子最初处于活动状态的秒数。 |
Life time variation | 输入发射粒子的生命周期可以变化的秒数。 |
Sprite pathname | 单击省略号 (…) 打开 Pick Texture 对话框,然后选择一个 Sprite 图像文件。 |
Animated sprite sheet | 当所选 sprite 是 sprite 表(具有多个单元格)时,此选项可用。选择以随时间更改每个粒子的 sprite 表单元格索引。 |
Loop sprite sheet animation | 当设置 Animated sprite sheet 时,此选项可用。选择以循环 Sprite 表单元格动画。 |
Random sprite sheet index | 当所选 sprite 是 sprite 表(具有多个单元格)时,此选项可用。选择以随机选择初始 Sprite 表单元格索引。 |
Sprite sheet index | 当所选 sprite 是 sprite 表(具有多个单元格)且未设置 Random sprite sheet index (随机 sprite 表索引) 时,此选项可用。选择用于发射粒子的 sprite 表索引。 |
Sprite sheet start frame | 当所选 sprite 是 sprite 表(具有多个单元格)并且设置了 Random sprite sheet index (随机 sprite 表索引) 时,此选项可用。为 Sprite 表动画选择 Sprite 表范围的起始帧,或随机选择索引。 |
Sprite sheet end frame | 当所选 sprite 是 sprite 表(具有多个单元格)并且设置了 Random sprite sheet index (随机 sprite 表索引) 时,此选项可用。设置 Sprite 表动画或随机选择索引的 Sprite 表范围的结束帧。 |
Sprite sheet frame delay | 当设置 Animated sprite sheet 时,此选项可用。键入每个 sprite sheet 帧之间的延迟秒数。 |
Blend mode | 选择以下选项之一: |
Particle Movement
名称 | 说明 |
---|---|
Relative to emitter | 相对于 Particle Emitter (粒子发射器) 组件附加到的元素移动粒子。如果未选择此选项,则当发射器在画布中移动时,元素会留下粒子轨迹。 |
Movement co-ordinate type | 选择粒子移动的坐标空间类型: |
Speed | 当“移动”坐标类型设置为“笛卡尔”时,此选项可用。输入一个数字,该数字指定在计算发射方向时发射粒子的初始速度。 |
Speed variation | 当“移动”坐标类型设置为“笛卡尔”时,此选项可用。输入一个数字,该数字指定在计算发射方向时发射粒子的初始速度变化。 |
Initial velocity | 当 Movement co-ordinate type 设置为 Polar 时,此选项可用。输入 X 和 Y 值,用于指定发射粒子的初始速度。 |
Initial velocity variation | 当 Movement co-ordinate type 设置为 Polar 时,此选项可用。输入 X 和 Y 值,这些值指定发射粒子的初始速度的变化。 |
Acceleration co-ordinate type | 选择用于粒子加速的坐标空间类型: |
Acceleration | 输入 X 和 Y 值,用于指定每个发射粒子的加速度。 |
Orientation velocity based | 将每个粒子的顶部指向当前速度矢量。 |
Initial orientation velocity based | 将每个粒子的顶部指向初始速度矢量。 |
Initial rotation | 输入初始从垂直方向顺时针旋转的度数。 |
Initial rotation variation | 输入初始旋转变化的度数。值 10 指定围绕指定初始旋转正负 10 度的变化范围。 |
Rotation speed | 输入旋转速度(以每秒顺时针方向的度数为单位)。 |
Rotation speed variation | 键入转速的变化(以每秒顺时针方向的度数为单位)。值 10 指定转速中正负 10 度的变化范围。 |
Particle Size
名称 | 说明 |
---|---|
Lock aspect ratio | 将发射粒子的宽度和高度锁定到当前纵横比中。 |
Pivot | 输入 X 和 Y 值,指定粒子的轴心,从左上角的 (0,0) 到右下角的 (1,1)。 |
Size | 输入 X 和 Y 值,用于指定每个发射粒子的大小。 |
Size variation | 输入 X 和 Y 值,以指定每个发射粒子的大小变化。 |
Particle Color
名称 | 说明 |
---|---|
Color | 输入指定每个发射粒子颜色的 RGB 值,或单击白色方块以使用 Select Color 对话框。 |
Color brightness variation | 输入一个介于 0 和 1 之间的十进制数,该数字指定每个发射粒子的亮度变化。 |
Color tint variation | 输入一个介于 0 和 1 之间的十进制数,该数字指定每个发射粒子的色调变化。 |
Alpha | 输入一个介于 0 和 1 之间的十进制数,用于指定用于发射粒子的 Alpha。 |
Timelines
名称 | 说明 |
---|---|
Speed multiplier | 单击加号 (+) 可添加关键帧,这些关键帧控制曲线,以在其生命周期内乘以粒子速度。 |
Width multiplier | 当未设置 Lock aspect ratio(在 Particle Size中) 时,此选项可用。 单击加号 (+) 可添加关键帧,这些关键帧控制曲线在其生命周期内乘以粒子宽度。 |
Height multiplier | 当未设置 Lock aspect ratio(在 Particle Size中) 时,此选项可用。 单击加号 (+) 可添加关键帧,这些关键帧控制曲线在其生命周期内乘以粒子高度。 |
Size multiplier | 单击加号 (+) 可添加关键帧,这些关键帧控制曲线在其生命周期内乘以粒子大小。 |
Color multiplier | 单击加号 (+) 可添加关键帧,这些关键帧控制曲线在其生命周期内乘以粒子颜色。 |
Alpha multiplier | 单击加号 (+) 可添加关键帧,这些关键帧控制曲线在其生命周期内乘以粒子 Alpha。 |
Time | 输入一个介于 ‘0 ’ 和 ‘1 ’ 之间的值,该值指定关键帧在粒子生命周期内出现的时间。 值 ‘0 ’ 是粒子生命周期的开始,’1 ’ 是粒子生命周期的结束。 |
Multiplier | 指定一个介于 ‘-100 ’ 到 ‘100 ’ 之间的值,以乘以此时间轴控制的值。 例如,如果速度值为 ‘50.0 ’,特定关键帧的速度乘数为 ‘2.0 ’,则指定关键帧的速度值为 ‘100 ’。 |
In tangent | 控制当前关键帧的 in tangent。选择以下选项之一: |
Out tangent | 控制当前关键帧的 out tangent。选择以下选项之一: |
Ease In | S指定曲线逐渐接近平坦的切线。 例如,指定 Ease In 给 In tangent,指定 Ease Out 给 Out tangent看起来像 x3 (x 立方) 曲线在其原点处的展平切线。 |
Ease Out | 指定曲线从平坦切线逐渐退缩。 例如,指定Ease In 给 In tangent,指定 Ease Out 给 Out tangent看起来像 x3 (x 立方) 曲线在其原点处的展平切线。 |
Linear | 指定曲线从关键帧线性移动到下一个或上一个关键帧。 |
Step | 指定曲线从当前关键帧值跳转到下一个或上一个关键帧值。 |