ShapeModule
类型
3D 粒子的发射形状模块
索引
属性(properties)
enable
Boolean
是否启用shapeType
ShapeType
粒子发射器类型。emitFrom
EmitLocation
粒子从发射器哪个部位发射。radius
Number
粒子发射器半径。radiusThickness
Number
- 0 ~ 1 之间表示在中心到表面之间发射。angle
Number
圆锥的轴与母线的夹角。 arc
Number
粒子发射器在一个扇形范围内发射。arcMode
ArcMode
粒子在扇形范围内的发射方式。arcSpread
Number
控制可能产生粒子的弧周围的离散间隔。arcSpeed
CurveRange
粒子沿圆周发射的速度。length
Number
圆锥顶部截面距离底部的轴长。 boxThickness
Vec3
粒子发射器发射位置(针对 Box 类型的粒子发射器。position
Vec3
粒子发射器位置。rotation
Vec3
粒子发射器旋转角度。scale
Vec3
粒子发射器缩放比例。alignToDirection
Boolean
根据粒子的初始方向决定粒子的移动方向。randomDirectionAmount
Number
粒子生成方向随机设定。sphericalDirectionAmount
Number
表示当前发射方向与当前位置到结点中心连线方向的插值。
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 |