ParticleEmitter

ParticleEmitter

new ParticleEmitter(data)

粒子发射器

Source:
Parameters:
Name Type Description
data ParticleFile

粒子文件数据

Members

alwaysDraw :boolean

是否总是绘制粒子

Source:
Type:
  • boolean

alwaysDraw

当发射器不可见时,是否总是绘制粒子

Source:

alwaysEmit :boolean

是否总是发射粒子

Source:
Type:
  • boolean

alwaysEmit

当发射器不可见时,是否总是发射粒子

Source:

angle :number

粒子发射角度

Source:
Type:
  • number

layers :Array.<ParticleLayer>

粒子发射器的图层

Source:
Type:

matrix :number

粒子发射器的矩阵

Source:
Type:
  • number

opacity :number

不透明度

Source:
Type:
  • number

parent :Object|null

视差图的父级对象

Source:
Type:

priority :number

粒子发射器优先级

Source:
Type:
  • number

scale :number

粒子缩放系数

Source:
Type:
  • number

speed :number

粒子速度

Source:
Type:
  • number

startX :number

粒子发射初始水平位置

Source:
Type:
  • number

startY :number

粒子发射初始垂直位置

Source:
Type:
  • number

visible :boolean

粒子发射器可见性

Source:
Type:
  • boolean

Methods

destroy()

销毁所有图层

Source:

draw(matrixopt)

绘制所有图层中的粒子元素

Source:
Parameters:
Name Type Attributes Description
matrix Matrix <optional>

投影矩阵

emitParticles(deltaTime)

发射粒子

Source:
Parameters:
Name Type Description
deltaTime number

增量时间(毫秒)

isEmpty() → {boolean}

判断发射器是否为空(粒子数量为0)

Source:
Returns:
Type:
boolean

translateParticles(x, y)

平移粒子的位置

Source:
Parameters:
Name Type Description
x number

水平位移

y number

垂直位移

update(deltaTime)

更新粒子发射器

Source:
Parameters:
Name Type Description
deltaTime number

增量时间(毫秒)

updateParticles(deltaTime) → {number}

更新粒子的运动

Source:
Parameters:
Name Type Description
deltaTime number

增量时间(毫秒)

Returns:
Type:
number

发射器中已激活的粒子数量