Cocos Creator
ParticleSystem2D 组件参考
2D 粒子组件(ParticleSystem2D)用于读取粒子资源数据,并对其进行一系列例如播放、暂停、销毁等操作。粒子资源支持 plist
文件和图片,这两个资源建议放在同一个文件夹下。
点击 属性检查器 下方的 添加组件 按钮,然后从 Effects 中选择 ParticleSystem2D,即可添加 ParticleSystem2D 组件到节点上。
ParticleSystem2D 的脚本接口请参考 ParticleSystem API。
ParticleSystem2D 属性
属性 | 功能说明 |
---|---|
CustomMaterial | 自定义材质,使用方法可参考 自定义材质 |
SrcBlendFactor | 源混合因子。可参考 SrcBlendFactor API |
DstBlendFactor | 目标混合因子。可参考 DstBlendFactor API |
Color | 粒子颜色 |
Preview | 在编辑器模式下预览粒子,启用后选中粒子时,粒子将在 场景编辑器 中自动播放 |
PlayOnLoad | 若勾选该项,则运行时会自动发射粒子 |
AutoRemoveOnFinish | 粒子播放完毕后自动销毁所在的节点 |
File | Plist 格式的粒子配置文件 |
Custom | 自定义粒子属性。开启该属性后可自定义以下部分的粒子属性 |
SpriteFrame | 自定义的粒子贴图 |
Duration | 粒子系统运行时间,单位为 秒,-1 表示持续发射 |
EmissionRate | 每秒发射的粒子数目 |
Life | 粒子的运行时间以及变化范围 |
TotalParticle | 粒子最大数量 |
StartColor | 粒子初始颜色 |
EndColor | 粒子结束颜色 |
Angle | 粒子角度及变化范围 |
StartSize | 粒子的初始大小及变化范围 |
EndSize | 粒子结束时的大小及变化范围 |
StartSpin | 粒子开始自旋角度及变化范围 |
EndSpin | 粒子结束自旋角度及变化范围 |
PosVar | 发射器位置的变化范围(横向和纵向) |
PositionType | 粒子位置类型,包括 FREE、RELATIVE、GROUPED 三种。详情可参考 PositionType API |
EmitterMode | 发射器类型,包括 GRAVITY、RADIUS 两种。详情可参考 EmitterMode API |
Gravity | 重力。仅在 Emitter Mode 设为 GRAVITY 时生效 |
Speed | 速度及变化范围。仅在 Emitter Mode 设为 GRAVITY 时生效 |
TangentialAccel | 每个粒子的切向加速度及变化范围,即垂直于重力方向的加速度。仅在 Emitter Mode 设为 GRAVITY 时生效 |
RadialAccel | 粒子径向加速度及变化范围,即平行于重力方向的加速度。仅在 Emitter Mode 设为 GRAVITY 时生效 |
RotationIsDir | 每个粒子的旋转是否等于其方向。仅在 Emitter Mode 设为 GRAVITY 时生效 |
StartRadius | 初始半径及变化范围,表示粒子发射时相对发射器的距离。仅在 Emitter Mode 设为 RADIUS 时生效 |
EndRadius | 结束半径及变化范围。仅在 Emitter Mode 设为 RADIUS 时生效 |
RotatePerS | 粒子每秒围绕起始点的旋转角度及变化范围。仅在 Emitter Mode 设为 RADIUS 时生效 |