Package | laya.d3.core.particle |
Class | public class EmitterRing |
Inheritance | EmitterRing ![]() ![]() |
EmitterRing
类用于环发射器。
Property | Defined By | ||
---|---|---|---|
centerPosition : Vector3 发射器中心位置。 | EmitterRing | ||
![]() | emissionRate : Number
获取粒子发射速率
| EmitterBase | |
![]() | minEmissionTime : Number
发射粒子最小时间间隔
| EmitterBase | |
![]() | particleTemplate : ParticleTemplateBase [write-only]
设置粒子粒子模板
| EmitterBase | |
radius : Number = 30 发射器半径。 | EmitterRing | ||
up : int = 2 发射器up向量,0代表X轴,1代表Y轴,2代表Z轴。 | EmitterRing | ||
velocity : Number = 0 发射器速度。 | EmitterRing | ||
velocityAddVariance : Number = 0 发射器速度随机值。 | EmitterRing |
Method | Defined By | ||
---|---|---|---|
EmitterRing(particle3D:Particle3D)
创建一个 EmitterRing 实例。
| EmitterRing | ||
![]() | advanceTime(passedTime:Number = 1):void
时钟前进
| EmitterBase | |
![]() | clear():void
清理当前的活跃粒子
| EmitterBase | |
emit():void [override]
环发射器发射函数。
| EmitterRing | ||
![]() | start(duration:Number):void
开始发射粒子
| EmitterBase | |
![]() | stop():void
停止发射粒子
| EmitterBase | |
update(elapsedTime:Number):void
更新环粒子发射器。
| EmitterRing |
centerPosition | property |
public var centerPosition:Vector3
发射器中心位置。
radius | property |
public var radius:Number = 30
发射器半径。
up | property |
public var up:int = 2
发射器up向量,0代表X轴,1代表Y轴,2代表Z轴。
velocity | property |
public var velocity:Number = 0
发射器速度。
velocityAddVariance | property |
public var velocityAddVariance:Number = 0
发射器速度随机值。
EmitterRing | () | Constructor |
public function EmitterRing(particle3D:Particle3D)
创建一个 EmitterRing
实例。
particle3D:Particle3D — 粒子。
|
emit | () | method |
override public function emit():void
环发射器发射函数。
update | () | method |
public function update(elapsedTime:Number):void
更新环粒子发射器。
Parameters
elapsedTime:Number — 渲染相关状态参数。
|