ParticleSystem2D 组件参考

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

ParticleSystem2D

点击 属性检查器 下方的 添加组件 按钮,然后从 Effects 中选择 ParticleSystem2D,即可添加 ParticleSystem2D 组件到节点上。

ParticleSystem2D 的脚本接口请参考 ParticleSystem API

ParticleSystem2D 属性

属性功能说明
CustomMaterial自定义材质,使用方法可参考 自定义材质
Color粒子颜色
Preview在编辑器模式下预览粒子,启用后选中粒子时,粒子将在 场景编辑器 中自动播放
PlayOnLoad若勾选该项,则运行时会自动发射粒子
AutoRemoveOnFinish粒子播放完毕后自动销毁所在的节点
FilePlist 格式的粒子配置文件
Custom自定义粒子属性。开启该属性后可自定义以下部分的粒子属性
SpriteFrame自定义的粒子贴图
Duration粒子系统运行时间,单位为 ,-1 表示持续发射
EmissionRate每秒发射的粒子数目
Life粒子的运行时间以及变化范围
TotalParticle粒子最大数量
StartColor粒子初始颜色
EndColor粒子结束颜色
Angle粒子角度及变化范围
StartSize粒子的初始大小及变化范围
EndSize粒子结束时的大小及变化范围
StartSpin粒子开始自旋角度及变化范围
EndSpin粒子结束自旋角度及变化范围
PosVar发射器位置的变化范围(横向和纵向)
PositionType粒子位置类型,包括 FREERELATIVEGROUPED 三种。详情可参考 PositionType API
EmitterMode发射器类型,包括 GRAVITYRADIUS 两种。详情可参考 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 时生效

更多具体的使用方式可参考官方范例 ui/25.particleGitHub | Gitee)。