Particles

粒子系统

new YS.Particles(ys, options)

粒子系统
Name Type Description
ys YouScene YouScene的实例对象
options Object optional options有下面这些属性
Name Type Default Description
visible Boolean true optional 粒子系统的显隐
updateCallback updateCallback optional 粒子系统改变粒子的回调函数
emitter BoxEmitter | CircleEmitter | ConeEmitter | SphereEmitter CircleEmitter(0.5) optional 粒子系统的发射器
modelMatrix Matrix4 optional 粒子系统的位置矩阵(通过MathEngine.getMatrix()计算,如MathEngine.getMatrix(MathEngine.xyzToCartesian3({x: 114, y: 30, z: 10})))
emitterModelMatrix Matrix4 optional 粒子系统的内的例子的坐标矩阵
emissionRate Number 5 optional 每秒发射的粒子数
bursts Array.<ParticleBurst> optional 一系列ParticleBurst,在周期性时间内爆炸粒子
loop Boolean true optional 粒子系统循环
scale Number 1.0 optional 粒子系统的比例尺
startScale Number optional 粒子寿命开始时的比例
endScale Number optional 粒子寿命结速时的比例
color Color Color.WHITE optional 粒子的颜色
startColor Color optional 粒子寿命开始时的颜色
endColor Color optional 粒子寿命结速时的颜色
image Object optional 粒子的图像
imageSize Object {x: 1, y: 1} optional 用于缩放粒子图像的大小
minimumImageSize Object optional 粒子图像的最小边界
maximumImageSize Object optional 粒子图像的最大边界
sizeInMeters Boolean optional 粒子的大小是像素还是米
speed Number 1.0 optional 粒子的速度
minimumSpeed Number optional 粒子速度的最小值
maximumSpeed Number optional 粒子速度的最大值
lifetime Number Number.MAX_VALUE optional 粒子系统持续的时间
particleLife Number 5.0 optional 粒子的寿命时间
minimumParticleLife Number optional 粒子最小的寿命时间
maximumParticleLife Number optional 粒子最大的寿命时间
mass Number 1.0 optional 粒子的质量
minimumMass Number optional 粒子的最小质量
maximumMass Number optional 粒子的最大质量

Events

click

要素点击事件,有些要素不支持
Name Type Description
sender Particles 发出该事件的对象
args Object 点击事件的参数
Name Type Description
earth XYZ 点击处的经度、纬度、高程,单位度
screen XY 点击处的屏幕坐标,单位像素

mouseHover

鼠标在要素上活动时触发该事件,有些要素不支持
Name Type Description
sender Particles 发出该事件的对象
args Object 鼠标覆盖时的参数
Name Type Description
earth XYZ 鼠标覆盖时的经度、纬度、高程,单位度
screen XY 鼠标覆盖时的屏幕坐标,单位像素

mouseOut

鼠标离开要素范围时触发该事件,有些要素不支持
Name Type Description
sender Particles 发出该事件的对象
args Object 鼠标移出时的参数
Name Type Description
earth XYZ 鼠标移出时的经度、纬度、高程,单位度
screen XY 鼠标移出时的屏幕坐标,单位像素