| Package | laya.d3.core.particle |
| Class | public class EmitterSphere |
| Inheritance | EmitterSphere EmitterBase Object |
EmitterSphere 类用于球发射器。
| Property | Defined By | ||
|---|---|---|---|
| centerPosition : Vector3 发射器中心位置。 | EmitterSphere | ||
![]() | emissionRate : Number
获取粒子发射速率
| EmitterBase | |
![]() | minEmissionTime : Number
发射粒子最小时间间隔
| EmitterBase | |
![]() | particleTemplate : ParticleTemplateBase [write-only]
设置粒子粒子模板
| EmitterBase | |
| radius : Number = 1 发射器半径。 | EmitterSphere | ||
| velocity : Number = 0 发射器速度。 | EmitterSphere | ||
| velocityAddVariance : Number = 0 发射器速度随机值。 | EmitterSphere | ||
| Method | Defined By | ||
|---|---|---|---|
EmitterSphere(particle3D:Particle3D)
创建一个 EmitterSphere 实例。
| EmitterSphere | ||
![]() | advanceTime(passedTime:Number = 1):void
时钟前进
| EmitterBase | |
![]() | clear():void
清理当前的活跃粒子
| EmitterBase | |
emit():void [override]
球发射器发射函数。
| EmitterSphere | ||
![]() | start(duration:Number):void
开始发射粒子
| EmitterBase | |
![]() | stop():void
停止发射粒子
| EmitterBase | |
update(state:RenderState):void
更新球粒子发射器。
| EmitterSphere | ||
| centerPosition | property |
public var centerPosition:Vector3发射器中心位置。
| radius | property |
public var radius:Number = 1发射器半径。
| velocity | property |
public var velocity:Number = 0发射器速度。
| velocityAddVariance | property |
public var velocityAddVariance:Number = 0发射器速度随机值。
| EmitterSphere | () | Constructor |
public function EmitterSphere(particle3D:Particle3D)
创建一个 EmitterSphere 实例。
particle3D:Particle3D — 粒子。
|
| emit | () | method |
override public function emit():void球发射器发射函数。
| update | () | method |