Skip to content

EffectObject

继承自

描述

特效对象节点

属性

ModelAssetTypeAssetID
特效资源id
intDuration
特效持续时间
boolLooping
特效是否循环
ModelAssetTypeMaterial
轨迹材质路径
floatRate
特效进度
ModelAssetTypeTexturePath
纹理路径
EmitterTrailsModeTrailsMode
轨迹模式
EmitterTrailsTextureModeTrailsTextureMode
轨迹纹理模式
boolSizeAffectsWidth
尺寸影响宽度
boolInheritParticleColor
继承粒子颜色
ColorQuadColorOverTrails
彩色覆盖轨迹
ModelAssetTypeTrailsTexturePath
轨迹纹理路径
floatSimulationSpeed
播放速度
boolAutoDestory
自动销毁
EmitterColorOverLifeTimeModeColorOverLifeTimeMode
\t颜色随生命周期内变化模式
ColorQuadColorOverLifeTimeMinColor
\t颜色随生命周期内变化的最小颜色值
ColorQuadColorOverLifeTimeMaxColor
\t颜色随生命周期内变化的最大颜色值
boolPrewarm
预热
移动坐标系
boolDeltaTime
单位时间
缩放模式
boolPlayOnAwake
创建时启动
intMaxParticles
最大粒子数量
boolAutoRandomSeed
自动随机种子
intRandomSeed
随机种子
裁剪模式
Vector2LoopRange
粒子循环生命区间
ParticleEmitterColorGradientStartColorGradient
ModelAssetTypeTrailMaterial
(爆发),产生粒子爆发的效果,通过Time(时间)、Count(数量)、Cycles(周期)、Interval(间隔)四个参数调整。
boolEnableSizeOverLifeTime
Vector3OverLifeTimeSize
boolEnableRotationOverLifeTime
boolEnableUV
开启uv模块
uv模式
Vector2Tiles
Y(垂直)方向上划分的区块数量。
动画模式
intCustomRow
Vector2SpeedRange
floatFPS
根据指定的每秒帧数值对帧进行采样
floatCycles
动画序列在粒子生命周期内重复的次数。
boolEnableVelocityOverLifetime
是否开启
ParticleVelocityOverLifetimeSpaceModeVelocityOverLifeTimeSpace
boolEnableLimitVelocityOverLifetime
是否开启
分量。
ParticleLimitVelocityOverLifetimeSpaceModeLimitVelocityOverLifeTimeSpace
floatLimitVelocityOverLifeTimeDampen
boolMultiplyBySize
启用此属性后,较大的粒子会更大程度上受到阻力系数的影响。
boolMultiplyByVelocity
启用此属性后,较快的粒子会更大程度上受到阻力系数的影响。
floatTrailsRatio
随机分配轨迹,因此该值表示概率。
floatTrailsMinVertexDistance
定义粒子在其轨迹接收新顶点之前必须经过的距离。
boolTrailsWorldSpace
Space__,轨迹顶点也不会相对于粒子系统的游戏对象移动。相反,轨迹顶点将被置于世界空间中,并忽略粒子系统的任何移动
boolTrailsDieWithParticles
轨迹会在粒子死亡时立即消失
intTrailsRibbonCount
选择要在整个粒子系统中渲染的轨迹带数量
boolTrailsSplitSubEmitterRibbons
在用作子发射器的系统上启用此属性时,从同一父系统粒子生成的粒子将共享一个轨迹带
boolTrailsAttachRibbonsToTransform
boolTrailsSizeAffectsLifetime
如果启用此属性(选中复选框),则轨迹生命周期受粒子大小影响。
ParticleSystemGradientModeTrailsOverLifetimeColorMode
通过一条曲线控制整个轨迹在其附着粒子的整个生命周期内的颜色。
ParticleSystemGradientModeTrailsOverMode
通过一条曲线控制轨迹沿其长度的颜色。
ParticleEmitterColorGradientTrailsOverGradient
通过一条曲线控制轨迹沿其长度的颜色。。
boolTrailsGenerateLightingData
通过启用此属性(选中复选框),可在构建轨迹几何体时包含法线和切线。这样允许它们使用具有场景光照的材质,例如通过标准着色器,或通过使用自定义着色器。
floatTrailsShadowBias
ParticleLineAlignmentTrailsAlignment
boolEnableColorBySpeed
ParticleEmitterColorGradientColorBySpeedGradient
在速度范围内定义的粒子的颜色渐变。
Vector2ColorBySpeedRange
颜色渐变映射到的速度范围的下限和上限(超出范围的速度将映射到渐变的端点)。。
boolEnableSizeBySpeed
Vector2SizeBySpeedRange
大小曲线映射到的速度范围的下限和上限(超出范围的速度将映射到曲线的端点)。
boolEnableRotationBySpeed
Vector2RotationBySpeedRange
大小曲线映射到的速度范围的下限和上限(超出范围的速度将映射到曲线的端点)。
boolEnableNoise
floatNoiseFrequency
此属性可控制粒子改变行进方向的频率以及方向变化的突然程度。
boolNoiseDamping
启用此属性后,强度与频率成正比。
intNoiseOctaveCount
指定组合多少层重叠噪声来产生最终噪声值。
floatNoiseOctaveMultiplier
对于每个附加的噪声层,按此比例降低强度。
floatNoiseOctaveScale
对于每个附加的噪声层,按此乘数调整频率。
ParticleQualityDropdownNoiseQuality
较低的质量设置可显著降低性能成本,但也会影响噪声的有趣程度。请使用能为您提供所需行为的最低质量以获得最佳性能。
boolNoiseRemapEnabled
将最终噪声值重新映射到不同的范围。
boolEnableCustomData
ParticleCustomDataModeCustomDataMode1
ParticleSystemGradientModeCustomDataColorMode1
ParticleCustomDataModeCustomDataMode2
ParticleSystemGradientModeCustomDataColorMode2
boolEnableShape
EmitterShapeShapeType
特效类型
floatShapeRadius
形状的圆形半径
ParticleShapeMeshSpawnModeShapeRadiusMode
如何在形状的弧形周围生成粒子
floatShapeRadiusSpread
弧形周围可产生粒子的离散间隔
floatShapeRadiusThickness
发射粒子的体积比例
floatShapeArc
形成发射器形状的整圆的角部。
如何在形状的弧形周围生成粒子
floatShapeArcSpread
弧形周围可产生粒子的离散间隔
floatShapeAngle
锥体在其顶点处的角度
floatShapeLength
锥体的长度
ParticleShapeConeTypeShapeConeType
Cone类型
floatShapeDonutRadius
外圆环的粗度
ParticleShapeBoxTypeShapeBoxType
Box类型
Vector3ShapeBoxThickness
发射粒子的体积比例
ParticleShapeMeshTypeShapeMeshType
mesh类型
ParticleShapeMeshSpawnModeShapeMeshSpawnMode
如何在形状的弧形周围生成粒子
floatShapeMeshSpawnSpread
弧形周围可产生粒子的离散间隔
ParticleSystemCurveModeStartLifetimeState
特效生命周期
ParticleSystemCurveModeStartSpeedState
开始速度
ParticleSystemCurveModeGravityModifierState
重力
ParticleSystemCurveModeRateOverTimeState
(随时间的速率),每单位时间发射的粒子数量
ParticleSystemCurveModeRateOverDistanceState
(通过距离的速率),每单位距离发射的粒子数量
ParticleSystemCurveModeFrameOverTimeState
通过一条曲线指定动画帧随着时间的推移如何增加
ParticleSystemCurveModeVelocityOverLifeTimeLinearState
X,Y和Z轴的速度
ParticleSystemCurveModeVelocityOverLifeTimeOrbitalState
轴的轨道速度。
ParticleSystemCurveModeVelocityOverLifeTimeOffsetState
轨道中心的位置,适用于轨道运行粒子。
ParticleSystemCurveModeVelocityOverLifeTimeRadialState
粒子远离/朝向中心位置的径向速度。
ParticleSystemCurveModeVelocityOverLifeTimeSpeedModifierState
在当前行进方向上/周围向粒子的速度应用一个乘数。
ParticleSystemCurveModeTrailsLifetimeState
轨迹中每个顶点的生命周期,表示为所属粒子的生命周期的乘数。当每个新顶点添加到轨迹时,该顶点将在其存在时间超过其总生命周期后消失。
ParticleSystemCurveModeWidthOverTrailsState
轨迹上方的宽度
ParticleSystemCurveModeNoiseScrollSpeedState
随着时间的推移而移动噪声场可产生更不可预测和不稳定的粒子移动
ParticleSystemCurveModeNoiseRemapState
将最终噪声值重新映射到不同的范围
ParticleSystemCurveModeNoisePositionAmountState
用于控制噪声对粒子位置影响程度的乘数
ParticleSystemCurveModeNoiseRotationAmountState
用于控制噪声对粒子旋转(以度/秒为单位)影响程度的乘数。
ParticleSystemCurveModeNoiseSizeAmountState
用于控制噪声对粒子大小影响程度的乘数
ParticleSystemCurveModeShapeRadiusSpeedState
发射位置围绕弧形移动的速度
ParticleSystemCurveModeShapeArcSpeedState
发射位置围绕弧形移动的速度
ParticleSystemCurveModeShapeMeshSpawnSpeedState
发射位置围绕弧形移动的速度
ParticleSystemCurveModeCustomDataVectorX1State
ParticleSystemCurveModeCustomDataVectorY1State
ParticleSystemCurveModeCustomDataVectorZ1State
ParticleSystemCurveModeCustomDataVectorW1State
ParticleSystemCurveModeCustomDataVectorX2State
ParticleSystemCurveModeCustomDataVectorY2State
ParticleSystemCurveModeCustomDataVectorZ2State
ParticleSystemCurveModeCustomDataVectorW2State
CullLayerCullLayer
消隐层
boolIgnoreStreamSync
忽略流同步
boolChildAutoPlay
子节点是否自动播放
开始延迟配置
floatStartDelayConstant
开始延迟单常量
RangeInfoStartDelayTwoConstant
开始延迟双常量
floatStartLifeTimeConstant
开始生命周期单常量
RangeInfoStartLifeTimeTwoConstant
开始生命周期双常量
FloatCurveStartLifeTimeCurve
开始生命周期双常量
RangeFloatCurveStartLifeTimeTwoCurve
开始生命周期双常量
floatStartSpeedConstant
开始速度单常量
RangeInfoStartSpeedTwoConstant
开始速度双常量
FloatCurveStartSpeedOneCurve
RangeFloatCurveStartSpeedTwoCurve
开始速度双曲线
boolStart3DSizeSeparate
ParticleSystemCurveModeStart3DSizeState
特效尺寸
floatStart3DSizeXConstant
RangeInfoStart3DSizeXTwoConstant
[
FloatCurveStart3DSizeXCurve
[
RangeFloatCurveStart3DSizeXTwoCurve
[
floatStart3DSizeYConstant
RangeInfoStart3DSizeYTwoConstant
[
FloatCurveStart3DSizeYCurve
[
RangeFloatCurveStart3DSizeYTwoCurve
[
floatStart3DSizeZConstant
RangeInfoStart3DSizeZTwoConstant
[
FloatCurveStart3DSizeZCurve
[
RangeFloatCurveStart3DSizeZTwoCurve
[
boolStart3DRotationSeparate
ParticleSystemCurveModeStart3DRotationState
特效尺寸
floatStart3DRotationZConstant
RangeInfoStart3DRotationZTwoConstant
[
FloatCurveStart3DRotationZCurve
[
RangeFloatCurveStart3DRotationZTwoCurve
[
floatStart3DRotationYConstant
RangeInfoStart3DRotationYTwoConstant
[
FloatCurveStart3DRotationYCurve
[
RangeFloatCurveStart3DRotationYTwoCurve
[
floatStart3DRotationXConstant
RangeInfoStart3DRotationXTwoConstant
[
FloatCurveStart3DRotationXCurve
[
RangeFloatCurveStart3DRotationXTwoCurve
[
floatFlipRotation
[
ParticleSystemGradientModeStartColorState
粒子颜色方式
ColorQuadStartColorQuad
ColorQuadStartColorQuad2
ParticleEmitterColorGradientStartColorGradient2
floatGravityModifierConstant
RangeInfoGravityModifierTwoConstant
FloatCurveGravityModifierOneCurve
RangeFloatCurveGravityModifierTwoCurve
floatRateOverTimeConstant
RangeInfoRateOverTimeTwoConstant
FloatCurveRateOverTimeOneCurve
RangeFloatCurveRateOverTimeTwoCurve
floatRateOverDistanceConstant
RangeInfoRateOverDistanceTwoConstant
FloatCurveRateOverDistanceOneCurve
RangeFloatCurveRateOverDistanceTwoCurve
floatShapeRadiusSpeedConstant
RangeInfoShapeRadiusSpeedTwoConstant
FloatCurveShapeRadiusSpeedOneCurve
RangeFloatCurveShapeRadiusSpeedTwoCurve
floatShapeArcSpeedConstant
RangeInfoShapeArcSpeedTwoConstant
FloatCurveShapeArcSpeedOneCurve
RangeFloatCurveShapeArcSpeedTwoCurve
floatShapeMeshSpawnSpeedConstant
RangeInfoShapeMeshSpawnSpeedTwoConstant
FloatCurveShapeMeshSpawnSpeedOneCurve
RangeFloatCurveShapeMeshSpawnSpeedTwoCurve
Vector3VelocityOverLifeTimeLinearConstant
Vector3VelocityOverLifeTimeLinearTwoConstant
FloatCurveVelocityOverLifeTimeLinearXOneCurve
RangeFloatCurveVelocityOverLifeTimeLinearXTwoCurve
FloatCurveVelocityOverLifeTimeLinearYOneCurve
RangeFloatCurveVelocityOverLifeTimeLinearYTwoCurve
FloatCurveVelocityOverLifeTimeLinearZOneCurve
RangeFloatCurveVelocityOverLifeTimeLinearZTwoCurve
Vector3VelocityOverLifeTimeOrbitalConstant
Vector3VelocityOverLifeTimeOrbitalTwoConstant
FloatCurveVelocityOverLifeTimeOrbitalXOneCurve
RangeFloatCurveVelocityOverLifeTimeOrbitalXTwoCurve
FloatCurveVelocityOverLifeTimeOrbitalYOneCurve
RangeFloatCurveVelocityOverLifeTimeOrbitalYTwoCurve
FloatCurveVelocityOverLifeTimeOrbitalZOneCurve
RangeFloatCurveVelocityOverLifeTimeOrbitalZTwoCurve
Vector3VelocityOverLifeTimeOffsetConstant
Vector3VelocityOverLifeTimeOffsetTwoConstant
FloatCurveVelocityOverLifeTimeOffsetXOneCurve
RangeFloatCurveVelocityOverLifeTimeOffsetXTwoCurve
FloatCurveVelocityOverLifeTimeOffsetYOneCurve
RangeFloatCurveVelocityOverLifeTimeOffsetYTwoCurve
FloatCurveVelocityOverLifeTimeOffsetZOneCurve
RangeFloatCurveVelocityOverLifeTimeOffsetZTwoCurve
floatVelocityOverLifeTimeRadialConstant
RangeInfoVelocityOverLifeTimeRadialTwoConstant
FloatCurveVelocityOverLifeTimeRadialOneCurve
RangeFloatCurveVelocityOverLifeTimeRadialTwoCurve
floatVelocityOverLifeTimeSpeedModifierConstant
RangeInfoVelocityOverLifeTimeSpeedModifierTwoConstant
FloatCurveVelocityOverLifeTimeSpeedModifierOneCurve
RangeFloatCurveVelocityOverLifeTimeSpeedModifierTwoCurve
ParticleSystemCurveModeLimitVelocitySpeedState
floatLimitVelocitySpeedConstant
RangeInfoLimitVelocitySpeedTwoConstant
FloatCurveLimitVelocitySpeedOneCurve
RangeFloatCurveLimitVelocitySpeedTwoCurve
ParticleSystemCurveModeLimitVelocitySeparateSpeedState
Vector3LimitVelocitySeparateSpeedConstant
Vector3LimitVelocitySeparateSpeedTwoConstant
FloatCurveLimitVelocitySeparateSpeedXOneCurve
RangeFloatCurveLimitVelocitySeparateSpeedXTwoCurve
FloatCurveLimitVelocitySeparateSpeedYOneCurve
RangeFloatCurveLimitVelocitySeparateSpeedYTwoCurve
FloatCurveLimitVelocitySeparateSpeedZOneCurve
RangeFloatCurveLimitVelocitySeparateSpeedZTwoCurve
ParticleSystemCurveModeLimitVelocityDragState
floatLimitVelocityDragConstant
RangeInfoLimitVelocityDragTwoConstant
FloatCurveLimitVelocityDragOneCurve
RangeFloatCurveLimitVelocityDragTwoCurve
ParticleSystemGradientModeColorBySpeedState
ColorQuadColorBySpeedQuad
ColorQuadColorBySpeedQuad2
ParticleEmitterColorGradientColorBySpeedGradient2
ParticleSystemCurveModeSizeOverLifeState
Vector3SizeOverLifeConstant
Vector3SizeOverLifeTwoConstant
FloatCurveSizeOverLifeXOneCurve
RangeFloatCurveSizeOverLifeXTwoCurve
FloatCurveSizeOverLifeYOneCurve
RangeFloatCurveSizeOverLifeYTwoCurve
FloatCurveSizeOverLifeZOneCurve
RangeFloatCurveSizeOverLifeZTwoCurve
boolEnableSizeOverLifeSeparateAxes
ParticleSystemCurveModeSizeBySpeedState
Vector3SizeBySpeedConstant
Vector3SizeBySpeedTwoConstant
FloatCurveSizeBySpeedXOneCurve
RangeFloatCurveSizeBySpeedXTwoCurve
FloatCurveSizeBySpeedYOneCurve
RangeFloatCurveSizeBySpeedYTwoCurve
FloatCurveSizeBySpeedZOneCurve
RangeFloatCurveSizeBySpeedZTwoCurve
ParticleSystemCurveModeRotationOverLifeState
Vector3RotationOverLifeConstant
Vector3RotationOverLifeTwoConstant
FloatCurveRotationOverLifeXOneCurve
RangeFloatCurveRotationOverLifeXTwoCurve
FloatCurveRotationOverLifeYOneCurve
RangeFloatCurveRotationOverLifeYTwoCurve
FloatCurveRotationOverLifeZOneCurve
RangeFloatCurveRotationOverLifeZTwoCurve
ParticleSystemCurveModeRotationBySpeedState
Vector3RotationBySpeedConstant
Vector3RotationBySpeedTwoConstant
FloatCurveRotationBySpeedXOneCurve
RangeFloatCurveRotationBySpeedXTwoCurve
FloatCurveRotationBySpeedYOneCurve
RangeFloatCurveRotationBySpeedYTwoCurve
FloatCurveRotationBySpeedZOneCurve
RangeFloatCurveRotationBySpeedZTwoCurve
ParticleSystemCurveModeNoiseStrengthState
Vector3NoiseStrengthConstant
Vector3NoiseStrengthTwoConstant
FloatCurveNoiseStrengthXOneCurve
RangeFloatCurveNoiseStrengthXTwoCurve
FloatCurveNoiseStrengthYOneCurve
RangeFloatCurveNoiseStrengthYTwoCurve
FloatCurveNoiseStrengthZOneCurve
RangeFloatCurveNoiseStrengthZTwoCurve
floatNoiseScrollSpeedConstant
RangeInfoNoiseScrollSpeedTwoConstant
FloatCurveNoiseScrollSpeedOneCurve
RangeFloatCurveNoiseScrollSpeedTwoCurve
Vector3NoiseRemapConstant
Vector3NoiseRemapTwoConstant
FloatCurveNoiseRemapXOneCurve
RangeFloatCurveNoiseRemapXTwoCurve
FloatCurveNoiseRemapYOneCurve
RangeFloatCurveNoiseRemapYTwoCurve
FloatCurveNoiseRemapZOneCurve
RangeFloatCurveNoiseRemapZTwoCurve
floatNoisePositionAmountConstant
RangeInfoNoisePositionAmountTwoConstant
FloatCurveNoisePositionAmountOneCurve
RangeFloatCurveNoisePositionAmountTwoCurve
floatNoiseRotationAmountConstant
RangeInfoNoiseRotationAmountTwoConstant
FloatCurveNoiseRotationAmountOneCurve
RangeFloatCurveNoiseRotationAmountTwoCurve
floatNoiseSizeAmountConstant
RangeInfoNoiseSizeAmountTwoConstant
FloatCurveNoiseSizeAmountOneCurve
RangeFloatCurveNoiseSizeAmountTwoCurve
floatFrameOverTimeConstant
RangeInfoFrameOverTimeTwoConstant
FloatCurveFrameOverTimeOneCurve
RangeFloatCurveFrameOverTimeTwoCurve
floatUVStartFrameConstant
RangeInfoUVStartFrameTwoConstant
floatTrailsLifetimeConstant
RangeInfoTrailsLifetimeTwoConstant
FloatCurveTrailsLifetimeOneCurve
RangeFloatCurveTrailsLifetimeTwoCurve
ColorQuadTrailsOverLifetimeColorQuad
ParticleEmitterColorGradientTrailsOverLifetimeColorGradient
ColorQuadTrailsOverLifetimeQuad2
ParticleEmitterColorGradientTrailsOverLifetimeGradient2
floatWidthOverTrailsConstant
RangeInfoWidthOverTrailsTwoConstant
FloatCurveWidthOverTrailsOneCurve
RangeFloatCurveWidthOverTrailsTwoCurve
ColorQuadTrailsOverQuad
ParticleEmitterColorGradientTrailsOverGradient
通过一条曲线控制轨迹沿其长度的颜色。。
ColorQuadTrailsOverQuad2
ParticleEmitterColorGradientTrailsOverGradient2
ColorQuadCustomData1ColorQuad
ParticleEmitterColorGradientCustomData1ColorGradient
ColorQuadCustomData1ColorQuad2
ParticleEmitterColorGradientCustomData1ColorGradient2
floatCustomData1XConstant
RangeInfoCustomData1XTwoConstant
FloatCurveCustomData1XOneCurve
RangeFloatCurveCustomData1XTwoCurve
floatCustomData1YConstant
RangeInfoCustomData1YTwoConstant
FloatCurveCustomData1YOneCurve
RangeFloatCurveCustomData1YTwoCurve
floatCustomData1ZConstant
RangeInfoCustomData1ZTwoConstant
FloatCurveCustomData1ZOneCurve
RangeFloatCurveCustomData1ZTwoCurve
floatCustomData1WConstant
RangeInfoCustomData1WTwoConstant
FloatCurveCustomData1WOneCurve
RangeFloatCurveCustomData1WTwoCurve
ColorQuadCustomData2ColorQuad
ParticleEmitterColorGradientCustomData2ColorGradient
ColorQuadCustomData2ColorQuad2
ParticleEmitterColorGradientCustomData2ColorGradient2
floatCustomData2XConstant
RangeInfoCustomData2XTwoConstant
FloatCurveCustomData2XOneCurve
RangeFloatCurveCustomData2XTwoCurve
floatCustomData2YConstant
RangeInfoCustomData2YTwoConstant
FloatCurveCustomData2YOneCurve
RangeFloatCurveCustomData2YTwoCurve
floatCustomData2ZConstant
RangeInfoCustomData2ZTwoConstant
FloatCurveCustomData2ZOneCurve
RangeFloatCurveCustomData2ZTwoCurve
floatCustomData2WConstant
RangeInfoCustomData2WTwoConstant
FloatCurveCustomData2WOneCurve
RangeFloatCurveCustomData2WTwoCurve

函数

voidTest ()
测试
voidStart ()
特效开始播放
voidPause ()
特效暂停播放
voidReStart ()
特效重新开始播放
voidSetAssetID (ModelAssetType assetID, LuaFunction callback)
设置资源id
voidStop (int behavior)
特效停止播放
修改ColorOverLifeTime的minGradient的_colors
修改ColorOverLifeTime的maxGradient的_colors
voidSetCOLTMinGradientAlphas (int idx, float time, int alpha)
修改ColorOverLifeTime的minGradient的_alphas
voidSetCOLTMaxGradientAlphas (int idx, float time, int alpha)
修改ColorOverLifeTime的maxGradient的_alphas
voidSetCOLTMinGradientModeAndKey (int mode, int colorkey, int alphakey)
修改ColorOverLifeTime的minGradient的mode
voidSetCOLTMaxGradientModeAndKey (int mode, int colorkey, int alphakey)
修改ColorOverLifeTime的maxGradient的mode

事件

停止播放时触发