发射器模块(ShapeModule)
ShapeType 属性用于选择粒子发射器形状,可选项包括 盒子(Box)、圆形(Circle)、锥体(Cone)、球(Sphere)、半球(Hemisphere)。当形状选择不同时,可发射粒子的区域不同,相对应的属性设置项也不一致,详情请参考下文对应形状发射器的说明。
各类型发射器有一些属性是通用的,包括:
当 ShapeType 属性设置为 Box 时,我们称之为盒子发射器:
特有的属性项说明如下:
同时在 场景编辑器 中会有一个盒子 Gizmo,显示盒子发射器的形状大小:
直接拖拽盒子 Gizmo 的方块控制点可以调整盒子发射器的 Scale 属性:
特有的属性项说明如下:
同时在 场景编辑器 中会有一个圆形 Gizmo,显示发射器的形状大小:
直接拖拽圆形 Gizmo 的方块控制点可以调整圆发射器的 Radius 属性:
当 ShapeType 属性设置为 Cone 时,我们称之为圆锥发射器。在 场景编辑器 中会有一个圆锥 Gizmo,显示发射器的形状大小:
圆锥发射器的属性在 属性检查器 中显示如下:
特有的属性项说明如下:
其中圆锥发射器的 Angle、Length、Radius 属性也可以通过直接拖拽场景中圆锥 Gizmo 的方块控制点进行设置。
当 ShapeType 属性设置为 Sphere/Hemisphere 时,我们称之为球体/半球体发射器。
球体发射器和半球体发射器的属性是一样的,这里我们以球体发射器为例:
特有的属性项说明如下:
球体发射器在 场景编辑器 中会有一个球 Gizmo,显示发射器的形状大小:
同样的,半球体发射器在 场景编辑器 中也有一个半球 Gizmo,显示发射器的形状大小: