ParticleSystem2D 组件参考
2D 粒子组件(ParticleSystem2D)用于读取粒子资源数据,并对其进行一系列例如播放、暂停、销毁等操作。粒子资源支持 plist 文件和图片,这两个资源建议放在同一个文件夹下。

点击 属性检查器 下方的 添加组件 按钮,然后从 Effects 中选择 ParticleSystem2D,即可添加 ParticleSystem2D 组件到节点上。
ParticleSystem2D 的脚本接口请参考 ParticleSystem API。
ParticleSystem2D 属性
| 属性 | 功能说明 | 
|---|---|
| CustomMaterial | 自定义材质,使用方法可参考 自定义材质 | 
| 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 时生效 | 
