ShapeModule 类型
3D 粒子的发射形状模块
索引
属性(properties)
enableBoolean是否启用shapeTypeShapeType粒子发射器类型。emitFromEmitLocation粒子从发射器哪个部位发射。radiusNumber粒子发射器半径。radiusThicknessNumber- 0 ~ 1 之间表示在中心到表面之间发射。angleNumber圆锥的轴与母线的夹角。 arcNumber粒子发射器在一个扇形范围内发射。arcModeArcMode粒子在扇形范围内的发射方式。arcSpreadNumber控制可能产生粒子的弧周围的离散间隔。arcSpeedCurveRange粒子沿圆周发射的速度。lengthNumber圆锥顶部截面距离底部的轴长。 boxThicknessVec3粒子发射器发射位置(针对 Box 类型的粒子发射器。positionVec3粒子发射器位置。rotationVec3粒子发射器旋转角度。scaleVec3粒子发射器缩放比例。alignToDirectionBoolean根据粒子的初始方向决定粒子的移动方向。randomDirectionAmountNumber粒子生成方向随机设定。sphericalDirectionAmountNumber表示当前发射方向与当前位置到结点中心连线方向的插值。
Details
属性(properties)
enable
是否启用
| meta | description |
|---|---|
| 类型 | Boolean |
| 定义于 | cocos2d/core/3d/particle/emitter/shape-module.ts:23 |
shapeType
粒子发射器类型。
| meta | description |
|---|---|
| 类型 | ShapeType |
| 定义于 | cocos2d/core/3d/particle/emitter/shape-module.ts:34 |
emitFrom
粒子从发射器哪个部位发射。
| meta | description |
|---|---|
| 类型 | EmitLocation |
| 定义于 | cocos2d/core/3d/particle/emitter/shape-module.ts:68 |
radius
粒子发射器半径。
| meta | description |
|---|---|
| 类型 | Number |
| 定义于 | cocos2d/core/3d/particle/emitter/shape-module.ts:78 |
radiusThickness
粒子发射器发射位置(对 Box 类型的发射器无效):
- 0 表示从表面发射;
- 1 表示从中心发射;
- 0 ~ 1 之间表示在中心到表面之间发射。
| meta | description |
|---|---|
| 类型 | Number |
| 定义于 | cocos2d/core/3d/particle/emitter/shape-module.ts:86 |
angle
圆锥的轴与母线的夹角
。 决定圆锥发射器的开合程度。
| meta | description |
|---|---|
| 类型 | Number |
| 定义于 | cocos2d/core/3d/particle/emitter/shape-module.ts:103 |
arc
粒子发射器在一个扇形范围内发射。
| meta | description |
|---|---|
| 类型 | Number |
| 定义于 | cocos2d/core/3d/particle/emitter/shape-module.ts:122 |
arcMode
粒子在扇形范围内的发射方式。
| meta | description |
|---|---|
| 类型 | ArcMode |
| 定义于 | cocos2d/core/3d/particle/emitter/shape-module.ts:136 |
arcSpread
控制可能产生粒子的弧周围的离散间隔。
| meta | description |
|---|---|
| 类型 | Number |
| 定义于 | cocos2d/core/3d/particle/emitter/shape-module.ts:146 |
arcSpeed
粒子沿圆周发射的速度。
| meta | description |
|---|---|
| 类型 | CurveRange |
| 定义于 | cocos2d/core/3d/particle/emitter/shape-module.ts:154 |
length
圆锥顶部截面距离底部的轴长
。 决定圆锥发射器的高度。
| meta | description |
|---|---|
| 类型 | Number |
| 定义于 | cocos2d/core/3d/particle/emitter/shape-module.ts:164 |
boxThickness
粒子发射器发射位置(针对 Box 类型的粒子发射器。
| meta | description |
|---|---|
| 类型 | Vec3 |
| 定义于 | cocos2d/core/3d/particle/emitter/shape-module.ts:174 |
position
粒子发射器位置。
| meta | description |
|---|---|
| 类型 | Vec3 |
| 定义于 | cocos2d/core/3d/particle/emitter/shape-module.ts:185 |
rotation
粒子发射器旋转角度。
| meta | description |
|---|---|
| 类型 | Vec3 |
| 定义于 | cocos2d/core/3d/particle/emitter/shape-module.ts:202 |
scale
粒子发射器缩放比例。
| meta | description |
|---|---|
| 类型 | Vec3 |
| 定义于 | cocos2d/core/3d/particle/emitter/shape-module.ts:219 |
alignToDirection
根据粒子的初始方向决定粒子的移动方向。
| meta | description |
|---|---|
| 类型 | Boolean |
| 定义于 | cocos2d/core/3d/particle/emitter/shape-module.ts:233 |
randomDirectionAmount
粒子生成方向随机设定。
| meta | description |
|---|---|
| 类型 | Number |
| 定义于 | cocos2d/core/3d/particle/emitter/shape-module.ts:241 |
sphericalDirectionAmount
表示当前发射方向与当前位置到结点中心连线方向的插值。
| meta | description |
|---|---|
| 类型 | Number |
| 定义于 | cocos2d/core/3d/particle/emitter/shape-module.ts:249 |