查阅Cesium API

这个方法用于实现粒子特效

Author:
  • 张丹钊

方法

爆炸

createBlast(PositionOrEntity, option, callback)

参数描述:
名称 类型 描述
PositionOrEntity Object 可选 位置或entity。
option Object 可选 参数。{ rotation:旋转,Cesium.HeadingPitchRoll对象。 translation:平移,Cesium.Cartesian3对象。 gravity:重力方向。 particleSize:粒子大小。 emissionRate:每秒发射的粒子数。 minimumParticleLife:粒子寿命可能的持续时间的最小范围。 maximumParticleLife:粒子寿命可能的持续时间的最大范围。 minimumSpeed: 最小速度 maximumSpeed: 最大速度 startScale:粒子初始大小。 endScale:粒子最终大小。 lifetime:粒子存活时间。 }
callback function 可选 回调。
烟花

createFireworks(position, option, callback)

参数描述:
名称 类型 描述
position Cesium.Entity | Degrees | Cartesian3 可选 位置或entity。
option Object 可选 参数。
名称 类型 默认值 描述
minSize Number 30 可选 最小爆炸尺寸
maxSize Number 100 可选 最大爆炸尺寸
size Number 7 可选 粒子大小
num Number 10 可选 烟花数量
callback function 可选 回调。
火焰

createFlame(PositionOrEntity, option, callback)

参数描述:
名称 类型 描述
PositionOrEntity Object 可选 位置或entity。
option Object 可选 参数。{ rotation:旋转,Cesium.HeadingPitchRoll对象。 translation:平移,Cesium.Cartesian3对象。 gravity:重力方向。 particleSize:粒子大小。 emissionRate:每秒发射的粒子数。 minimumParticleLife:粒子寿命可能的持续时间的最小范围。 maximumParticleLife:粒子寿命可能的持续时间的最大范围。 minimumSpeed: 最小速度 maximumSpeed: 最大速度 startScale:粒子初始大小。 endScale:粒子最终大小。 lifetime:粒子存活时间。 }
callback function 可选 回调。
喷泉

createFountain(PositionOrEntity, option, callback)

参数描述:
名称 类型 描述
PositionOrEntity Object 可选 位置或entity。
option Object 可选 参数。{ angle: 圆锥喷泉角度。 rotation:旋转,Cesium.HeadingPitchRoll对象。 translation:平移,Cesium.Cartesian3对象。 gravity:重力方向。 particleSize:粒子大小。 emissionRate:每秒发射的粒子数。 minimumParticleLife:粒子寿命可能的持续时间的最小范围。 maximumParticleLife:粒子寿命可能的持续时间的最大范围。 minimumSpeed: 最小速度 maximumSpeed: 最大速度 startScale:粒子初始大小。 endScale:粒子最终大小。 lifetime:粒子存活时间。 }
callback function 可选 回调。
这个方法用于添加粒子特效

createParticleEffect(type, PositionOrEntity, option, callback)

参数描述:
名称 类型 描述
type string 可选 类型(烟花/烟雾/喷泉/火焰/爆炸)。(fireworks/smog/fountain/flame/blast)
PositionOrEntity Cesium.Entity | Degrees | Cartesian3 可选 位置或entity。
option Object 可选 参数。
callback function 可选 回调。
烟雾

createSmog(PositionOrEntity, option, callback)

参数描述:
名称 类型 描述
PositionOrEntity Object 可选 位置或entity。
option Object 可选 参数。
名称 类型 默认值 描述
type String "圆形放射" 可选 烟雾放射类型烟雾放射类型(圆形放射/球体放射/圆锥体放射/盒状放射)
rotation Cesium.HeadingPitchRoll 可选 旋转
translation Cesium.Cartesian3 可选 平移
gravity Number 0 可选 重力方向
particleSize Number 1 可选 粒子大小
emissionRate Number 50 可选 每秒发射的粒子数
minimumParticleLife Number 1 可选 粒子寿命可能的持续时间的最小范围
maximumParticleLife Number 1.2 可选 粒子寿命可能的持续时间的最大范围
startScale Number 1 可选 粒子初始大小
endScale Number 5 可选 粒子最终大小
lifetime Number 6 可选 粒子存活时间
callback function 可选 回调。
移除所有粒子特效

deleteObject()

这个方法用于移除粒子特效

removeParticleEffect(type)

参数描述:
名称 类型 描述
type string 可选 类型(烟花/烟雾/喷泉/火焰)。(fireworks/smog/fountain/flame/blast)