Class RandomImpulseLayerSO
Procedural layer that applies random impulse events to a target bone.
Mechanism: Triggers discrete rotation impulses at randomized intervals, with configurable animation curves for smooth onset/offset.
Common applications: Random motion, discrete events, sporadic activity, attention shifts.
Inherited Members
Namespace: Serenity.ProceduralExpression.Infrastructure.ProceduralLayers
Assembly: Serenity.UnityProceduralExpression.Infrastructure.dll
Syntax
public class RandomImpulseLayerSO : ProceduralLayerSO
Constructors
RandomImpulseLayerSO()
Declaration
public RandomImpulseLayerSO()
Methods
Evaluate(in UnityProceduralContext, float, ref PoseDelta)
Evaluates this layer and adds its contribution to the pose delta. Called every frame for all active layers.
Declaration
public override void Evaluate(in UnityProceduralContext ctx, float weight, ref PoseDelta pose)
Parameters
| Type | Name | Description |
|---|---|---|
| UnityProceduralContext | ctx | The procedural context containing state and time information. |
| float | weight | The weight of this layer (0-1). Used for blending. |
| PoseDelta | pose | The pose delta to add contributions to. |