发射器模块(ShapeModule)

    ShapeType 属性用于选择粒子发射器形状,可选项包括 盒子(Box)、圆形(Circle)、锥体(Cone)、(Sphere)、半球(Hemisphere)。当形状选择不同时,可发射粒子的区域不同,相对应的属性设置项也不一致,详情请参考下文对应形状发射器的说明。

    各类型发射器有一些属性是通用的,包括:

    ShapeType 属性设置为 Box 时,我们称之为盒子发射器:

    box_emitter_property

    特有的属性项说明如下:

    同时在 场景编辑器 中会有一个盒子 Gizmo,显示盒子发射器的形状大小:

    直接拖拽盒子 Gizmo 的方块控制点可以调整盒子发射器的 Scale 属性:

    box_gizmo

    特有的属性项说明如下:

    同时在 场景编辑器 中会有一个圆形 Gizmo,显示发射器的形状大小:

    circle_emitter

    直接拖拽圆形 Gizmo 的方块控制点可以调整圆发射器的 Radius 属性:

    ShapeType 属性设置为 Cone 时,我们称之为圆锥发射器。在 场景编辑器 中会有一个圆锥 Gizmo,显示发射器的形状大小:

    cone_emitter

    圆锥发射器的属性在 属性检查器 中显示如下:

    特有的属性项说明如下:

    其中圆锥发射器的 AngleLengthRadius 属性也可以通过直接拖拽场景中圆锥 Gizmo 的方块控制点进行设置。

    ShapeType 属性设置为 Sphere/Hemisphere 时,我们称之为球体/半球体发射器。

    球体发射器和半球体发射器的属性是一样的,这里我们以球体发射器为例:

    特有的属性项说明如下:

    球体发射器在 场景编辑器 中会有一个球 Gizmo,显示发射器的形状大小:

    Sphere_emitter

    同样的,半球体发射器在 场景编辑器 中也有一个半球 Gizmo,显示发射器的形状大小: