Skip to content

PSCurve

PSCuve类为粒子系统中的最小-最大曲线。

typescript
let obj = new GameObject();
let com = obj.AddComponent<ParticleSystem>(ParticleSystem);
let psCurve = com.initialModuleLifetime;

成员变量

PSCurve.curveMode : PSCurveMode
曲线用于计算值的模式。
PSCurve.maxCurve : FloatCurve
(只读)最大曲线。
PSCurve.minCurve : FloatCurve
(只读)最小曲线。
PSCurve.isOptimized : boolean
(只读)是否已经优化过。
PSCurve.minScalar : number
最小常量。
PSCurve.maxScalar : number
最大常量。
PSCurve.maxCurveWrapMode : WrapMode
(只写)最大曲线处理曲线关键帧之外的时间。
PSCurve.minCurveWrapMode : WrapMode
(只写)最小曲线处理超出曲线关键帧之外的时间。

成员方法

PSCurve.Evaluate ( time : number , random_value : number ) : number
曲线上指定时间点的值。
PSCurve.BuildCurves ( ) : boolean
构建曲线。
PSCurve.CopyTo ( target : PSCurve ) : void
把当前曲线复制到目标曲线中。
PSCurve.Reset ( mode : PSCurveMode PSCurveMode.Scalar, scalar : number 1.0, curve_begin_value : number 1.0, curve_end_value : number 1.0 ) : Reset(PSCurveMode
重置曲线。