| Package | laya.particle |
| Class | public class ParticleSetting |
| Inheritance | ParticleSetting Object |
ParticleSettings 类是粒子配置数据类
| Property | Defined By | ||
|---|---|---|---|
| ageAddScale : Number = 0 如果大于0,某些粒子的持续时间会小于其他粒子,并具有随机性(单位:无) | ParticleSetting | ||
| blendState : int = 0 混合模式,待调整,引擎中暂无BlendState抽象 | ParticleSetting | ||
| boxEmitterCenterPosition : Float32Array 盒发射器中心位置 | ParticleSetting | ||
| boxEmitterSize : Float32Array 盒发射器尺寸 | ParticleSetting | ||
| boxEmitterVelocity : Float32Array 盒发射器速度 | ParticleSetting | ||
| boxEmitterVelocityAddVariance : Float32Array 盒发射器速度随机值 | ParticleSetting | ||
| colorComponentInter : Boolean = false false代表RGBA整体插值,true代表RGBA逐分量插值 | ParticleSetting | ||
| disableColor : Boolean = false false代表使用参数颜色数据,true代表使用原图颜色数据 | ParticleSetting | ||
| duration : Number = 1 粒子持续时间(单位:秒) | ParticleSetting | ||
| emissionRate : int = 0 发射器发射速率 | ParticleSetting | ||
| emitterType : String = null 发射器类型,"point","box","sphere","ring" | ParticleSetting | ||
| emitterVelocitySensitivity : Number = 1 粒子受发射器速度的敏感度(需在自定义发射器中编码设置) | ParticleSetting | ||
| endVelocity : Number = 1 等于1时粒子从出生到消亡保持一致的速度,等于0时粒子消亡时速度为0,大于1时粒子会保持加速(单位:无) | ParticleSetting | ||
| gravity : Float32Array (单位:2D像素、3D坐标) | ParticleSetting | ||
| maxEndColor : Float32Array 最大结束颜色 | ParticleSetting | ||
| maxEndRadius : Number = 0 最大结束半径(单位:2D像素、3D坐标) | ParticleSetting | ||
| maxEndSize : Number = 100 最大结束尺寸(单位:2D像素、3D坐标) | ParticleSetting | ||
| maxHorizontalEndRadian : Number = 0 最大水平结束弧度(单位:2D弧度、3D弧度) | ParticleSetting | ||
| maxHorizontalStartRadian : Number = 0 最大水平开始弧度(单位:2D弧度、3D弧度) | ParticleSetting | ||
| maxHorizontalVelocity : Number = 0 最大水平速度(单位:2D像素、3D坐标) | ParticleSetting | ||
| maxPartices : int = 100 最大同屏粒子个数,最大饱和粒子数为maxPartices-1。注意:WebGL模式下释放粒子时间为最大声明周期,可能会出现释放延迟,实际看到的同屏粒子数小于该数值,如连续喷发出现中断,请调大该数值。 | ParticleSetting | ||
| maxRotateSpeed : Number = 0 最大旋转速度(单位:2D弧度/秒、3D弧度/秒) | ParticleSetting | ||
| maxStartColor : Float32Array 最大开始颜色 | ParticleSetting | ||
| maxStartRadius : Number = 0 最大开始半径(单位:2D像素、3D坐标) | ParticleSetting | ||
| maxStartSize : Number = 100 最大开始尺寸(单位:2D像素、3D坐标) | ParticleSetting | ||
| maxVerticalEndRadian : Number = 0 最大垂直结束弧度(单位:2D弧度、3D弧度) | ParticleSetting | ||
| maxVerticalStartRadian : Number = 0 最大垂直开始弧度(单位:2D弧度、3D弧度) | ParticleSetting | ||
| maxVerticalVelocity : Number = 0 最大垂直速度(单位:2D像素、3D坐标) | ParticleSetting | ||
| minEndColor : Float32Array 最小结束颜色 | ParticleSetting | ||
| minEndRadius : Number = 0 最小结束半径(单位:2D像素、3D坐标) | ParticleSetting | ||
| minEndSize : Number = 100 最小结束尺寸(单位:2D像素、3D坐标) | ParticleSetting | ||
| minHorizontalEndRadian : Number = 0 最小水平结束弧度(单位:2D弧度、3D弧度) | ParticleSetting | ||
| minHorizontalStartRadian : Number = 0 最小水平开始弧度(单位:2D弧度、3D弧度) | ParticleSetting | ||
| minHorizontalVelocity : Number = 0 最小水平速度(单位:2D像素、3D坐标) | ParticleSetting | ||
| minRotateSpeed : Number = 0 最小旋转速度(单位:2D弧度/秒、3D弧度/秒) | ParticleSetting | ||
| minStartColor : Float32Array 最小开始颜色 | ParticleSetting | ||
| minStartRadius : Number = 0 最小开始半径(单位:2D像素、3D坐标) | ParticleSetting | ||
| minStartSize : Number = 100 最小开始尺寸(单位:2D像素、3D坐标) | ParticleSetting | ||
| minVerticalEndRadian : Number = 0 最小垂直结束弧度(单位:2D弧度、3D弧度) | ParticleSetting | ||
| minVerticalStartRadian : Number = 0 最小垂直开始弧度(单位:2D弧度、3D弧度) | ParticleSetting | ||
| minVerticalVelocity : Number = 0 最小垂直速度(单位:2D像素、3D坐标) | ParticleSetting | ||
| pointEmitterPosition : Float32Array 点发射器位置 | ParticleSetting | ||
| pointEmitterPositionVariance : Float32Array 点发射器位置随机值 | ParticleSetting | ||
| pointEmitterVelocity : Float32Array 点发射器速度 | ParticleSetting | ||
| pointEmitterVelocityAddVariance : Float32Array 点发射器速度随机值 | ParticleSetting | ||
| positionVariance : Float32Array 发射器位置随机值,2D使用 | ParticleSetting | ||
| ringEmitterCenterPosition : Float32Array 环发射器中心位置 | ParticleSetting | ||
| ringEmitterRadius : Number = 30 环发射器半径 | ParticleSetting | ||
| ringEmitterUp : int = 2 环发射器up向量,0代表X轴,1代表Y轴,2代表Z轴 | ParticleSetting | ||
| ringEmitterVelocity : Number = 0 环发射器速度 | ParticleSetting | ||
| ringEmitterVelocityAddVariance : Number = 0 环发射器速度随机值 | ParticleSetting | ||
| sphereEmitterCenterPosition : Float32Array 球发射器中心位置 | ParticleSetting | ||
| sphereEmitterRadius : Number = 1 球发射器半径 | ParticleSetting | ||
| sphereEmitterVelocity : Number = 0 球发射器速度 | ParticleSetting | ||
| sphereEmitterVelocityAddVariance : Number = 0 球发射器速度随机值 | ParticleSetting | ||
| textureCount : int = 1 贴图个数,默认为1可不设置 | ParticleSetting | ||
| textureName : String = null 贴图 | ParticleSetting | ||
| useEndRadian : Boolean = true 是否使用结束弧度,false为结束时与起始弧度保持一致,true为根据minHorizontalEndRadian、maxHorizontalEndRadian、minVerticalEndRadian、maxVerticalEndRadian计算结束弧度。 | ParticleSetting | ||
| Method | Defined By | ||
|---|---|---|---|
创建一个新的 ParticleSettings 类实例。
| ParticleSetting | ||
checkSetting(setting:Object):void [static] | ParticleSetting | ||
| ageAddScale | property |
public var ageAddScale:Number = 0如果大于0,某些粒子的持续时间会小于其他粒子,并具有随机性(单位:无)
| blendState | property |
public var blendState:int = 0混合模式,待调整,引擎中暂无BlendState抽象
| boxEmitterCenterPosition | property |
public var boxEmitterCenterPosition:Float32Array盒发射器中心位置
| boxEmitterSize | property |
public var boxEmitterSize:Float32Array盒发射器尺寸
| boxEmitterVelocity | property |
public var boxEmitterVelocity:Float32Array盒发射器速度
| boxEmitterVelocityAddVariance | property |
public var boxEmitterVelocityAddVariance:Float32Array盒发射器速度随机值
| colorComponentInter | property |
public var colorComponentInter:Boolean = falsefalse代表RGBA整体插值,true代表RGBA逐分量插值
| disableColor | property |
public var disableColor:Boolean = falsefalse代表使用参数颜色数据,true代表使用原图颜色数据
| duration | property |
public var duration:Number = 1粒子持续时间(单位:秒)
| emissionRate | property |
public var emissionRate:int = 0发射器发射速率
| emitterType | property |
public var emitterType:String = null发射器类型,"point","box","sphere","ring"
| emitterVelocitySensitivity | property |
public var emitterVelocitySensitivity:Number = 1粒子受发射器速度的敏感度(需在自定义发射器中编码设置)
| endVelocity | property |
public var endVelocity:Number = 1等于1时粒子从出生到消亡保持一致的速度,等于0时粒子消亡时速度为0,大于1时粒子会保持加速(单位:无)
| gravity | property |
public var gravity:Float32Array(单位:2D像素、3D坐标)
| maxEndColor | property |
public var maxEndColor:Float32Array最大结束颜色
| maxEndRadius | property |
public var maxEndRadius:Number = 0最大结束半径(单位:2D像素、3D坐标)
| maxEndSize | property |
public var maxEndSize:Number = 100最大结束尺寸(单位:2D像素、3D坐标)
| maxHorizontalEndRadian | property |
public var maxHorizontalEndRadian:Number = 0最大水平结束弧度(单位:2D弧度、3D弧度)
| maxHorizontalStartRadian | property |
public var maxHorizontalStartRadian:Number = 0最大水平开始弧度(单位:2D弧度、3D弧度)
| maxHorizontalVelocity | property |
public var maxHorizontalVelocity:Number = 0最大水平速度(单位:2D像素、3D坐标)
| maxPartices | property |
public var maxPartices:int = 100最大同屏粒子个数,最大饱和粒子数为maxPartices-1。注意:WebGL模式下释放粒子时间为最大声明周期,可能会出现释放延迟,实际看到的同屏粒子数小于该数值,如连续喷发出现中断,请调大该数值。
| maxRotateSpeed | property |
public var maxRotateSpeed:Number = 0最大旋转速度(单位:2D弧度/秒、3D弧度/秒)
| maxStartColor | property |
public var maxStartColor:Float32Array最大开始颜色
| maxStartRadius | property |
public var maxStartRadius:Number = 0最大开始半径(单位:2D像素、3D坐标)
| maxStartSize | property |
public var maxStartSize:Number = 100最大开始尺寸(单位:2D像素、3D坐标)
| maxVerticalEndRadian | property |
public var maxVerticalEndRadian:Number = 0最大垂直结束弧度(单位:2D弧度、3D弧度)
| maxVerticalStartRadian | property |
public var maxVerticalStartRadian:Number = 0最大垂直开始弧度(单位:2D弧度、3D弧度)
| maxVerticalVelocity | property |
public var maxVerticalVelocity:Number = 0最大垂直速度(单位:2D像素、3D坐标)
| minEndColor | property |
public var minEndColor:Float32Array最小结束颜色
| minEndRadius | property |
public var minEndRadius:Number = 0最小结束半径(单位:2D像素、3D坐标)
| minEndSize | property |
public var minEndSize:Number = 100最小结束尺寸(单位:2D像素、3D坐标)
| minHorizontalEndRadian | property |
public var minHorizontalEndRadian:Number = 0最小水平结束弧度(单位:2D弧度、3D弧度)
| minHorizontalStartRadian | property |
public var minHorizontalStartRadian:Number = 0最小水平开始弧度(单位:2D弧度、3D弧度)
| minHorizontalVelocity | property |
public var minHorizontalVelocity:Number = 0最小水平速度(单位:2D像素、3D坐标)
| minRotateSpeed | property |
public var minRotateSpeed:Number = 0最小旋转速度(单位:2D弧度/秒、3D弧度/秒)
| minStartColor | property |
public var minStartColor:Float32Array最小开始颜色
| minStartRadius | property |
public var minStartRadius:Number = 0最小开始半径(单位:2D像素、3D坐标)
| minStartSize | property |
public var minStartSize:Number = 100最小开始尺寸(单位:2D像素、3D坐标)
| minVerticalEndRadian | property |
public var minVerticalEndRadian:Number = 0最小垂直结束弧度(单位:2D弧度、3D弧度)
| minVerticalStartRadian | property |
public var minVerticalStartRadian:Number = 0最小垂直开始弧度(单位:2D弧度、3D弧度)
| minVerticalVelocity | property |
public var minVerticalVelocity:Number = 0最小垂直速度(单位:2D像素、3D坐标)
| pointEmitterPosition | property |
public var pointEmitterPosition:Float32Array点发射器位置
| pointEmitterPositionVariance | property |
public var pointEmitterPositionVariance:Float32Array点发射器位置随机值
| pointEmitterVelocity | property |
public var pointEmitterVelocity:Float32Array点发射器速度
| pointEmitterVelocityAddVariance | property |
public var pointEmitterVelocityAddVariance:Float32Array点发射器速度随机值
| positionVariance | property |
public var positionVariance:Float32Array发射器位置随机值,2D使用
| ringEmitterCenterPosition | property |
public var ringEmitterCenterPosition:Float32Array环发射器中心位置
| ringEmitterRadius | property |
public var ringEmitterRadius:Number = 30环发射器半径
| ringEmitterUp | property |
public var ringEmitterUp:int = 2环发射器up向量,0代表X轴,1代表Y轴,2代表Z轴
| ringEmitterVelocity | property |
public var ringEmitterVelocity:Number = 0环发射器速度
| ringEmitterVelocityAddVariance | property |
public var ringEmitterVelocityAddVariance:Number = 0环发射器速度随机值
| sphereEmitterCenterPosition | property |
public var sphereEmitterCenterPosition:Float32Array球发射器中心位置
| sphereEmitterRadius | property |
public var sphereEmitterRadius:Number = 1球发射器半径
| sphereEmitterVelocity | property |
public var sphereEmitterVelocity:Number = 0球发射器速度
| sphereEmitterVelocityAddVariance | property |
public var sphereEmitterVelocityAddVariance:Number = 0球发射器速度随机值
| textureCount | property |
public var textureCount:int = 1贴图个数,默认为1可不设置
| textureName | property |
public var textureName:String = null贴图
| useEndRadian | property |
public var useEndRadian:Boolean = true是否使用结束弧度,false为结束时与起始弧度保持一致,true为根据minHorizontalEndRadian、maxHorizontalEndRadian、minVerticalEndRadian、maxVerticalEndRadian计算结束弧度。
| ParticleSetting | () | Constructor |
public function ParticleSetting()
创建一个新的 ParticleSettings 类实例。
| checkSetting | () | method |
public static function checkSetting(setting:Object):voidParameters
setting:Object |