Class MetaHubInputAnimationParameters
- Namespace
- Root
- Assembly
- SPZGameAssembly.dll
[CreateAssetMenu(fileName = "HubInputAnimationParameters", menuName = "Metadata/HubInputAnimationParameters")]
public class MetaHubInputAnimationParameters : ScriptableObject
- Inheritance
-
object
Object
ScriptableObject
MetaHubInputAnimationParameters
- Extension Methods
-
Constructors
public MetaHubInputAnimationParameters()
Fields
public float BezierControlPointDistance
Field Value
- float
[Space(20)]
[Min(0.5)]
public float BezierSpeed
Field Value
- float
[AnimationCurveRange(0, 1, 0, 1)]
public AnimationCurve BezierSpeedMultiplier
Field Value
- AnimationCurve
[Range(-20, 0)]
public float CullHeight
Field Value
- float
[Range(0, 1)]
public float CullScale
Field Value
- float
[Space(20)]
[Range(0, 1)]
public float CullTime
Field Value
- float
[Space(20)]
public bool DebugHideItems
Field Value
- bool
public bool DebugSpiralPaused
Field Value
- bool
[Range(20, 200)]
public int DebugSpiralSteps
Field Value
- int
public bool InvalidateCache
Field Value
- bool
[Space(20)]
public bool RenderDebugBezier
Field Value
- bool
public bool RenderDebugItemAxis
Field Value
- bool
[Space(20)]
public bool RenderDebugSpiral
Field Value
- bool
[Space(20)]
[Min(0.25)]
public float ScalePower
Field Value
- float
public float SpiralHeightFactor
Field Value
- float
[Min(0)]
public float SpiralHeightPower
Field Value
- float
[Space(20)]
public float SpiralHeightStart
Field Value
- float
[Space(20)]
[Min(0)]
public float SpiralItemRotationFreqVariance
Field Value
- float
[Min(0)]
public float SpiralItemRotationTransitionDuration
Field Value
- float
[Space(20)]
public float2 SpiralItemRotationXZAmp
Field Value
- float2
public float2 SpiralItemRotationXZFreq
Field Value
- float2
public float SpiralLayerRadiusOffset
Field Value
- float
[Space(20)]
public float SpiralLayerSeparation
Field Value
- float
[Space(20)]
[Range(-180, 180)]
public float SpiralLeanMaxAngle
Field Value
- float
[Min(0)]
public float SpiralLeanPower
Field Value
- float
[Min(0)]
public float SpiralLeanSpeed
Field Value
- float
[Min(0)]
public float SpiralOriginOffsetPower
Field Value
- float
[Space(20)]
public float SpiralOriginOffsetScale
Field Value
- float
[Min(0.1)]
public float SpiralOriginOffsetTimeScale
Field Value
- float
public float SpiralOriginOffsetTimeScaleVariance
Field Value
- float
[Space(20)]
[Min(0.1)]
public float SpiralRadius
Field Value
- float
[Space(20)]
public float SpiralRadiusReductionSpeedFactor
Field Value
- float
public float SpiralRadiusReductionSpeedVariance
Field Value
- float
[Space(20)]
public float SpiralRadiusTurbulenceAmp1
Field Value
- float
[Space(20)]
public float SpiralRadiusTurbulenceAmp2
Field Value
- float
public float SpiralRadiusTurbulenceFreq1
Field Value
- float
public float SpiralRadiusTurbulenceFreq2
Field Value
- float
[Space(20)]
[Min(0.1)]
public float SpiralRotationDuration
Field Value
- float
[Space(20)]
[Min(0.1)]
public float SpiralRotationsNumber
Field Value
- float
[AnimationCurveRange(0, 1, 0, 1)]
public AnimationCurve SpiralSpeedMultiplier
Field Value
- AnimationCurve
public float SpiralSpeedMultiplierDuration
Field Value
- float
[Space(20)]
public float3 SpiralStartPosOffsetAmp
Field Value
- float3
public float3 SpiralStartPosOffsetFreq
Field Value
- float3
[Space(20)]
[Range(0.001, 0.1)]
public float SpiralTangentSampleTime
Field Value
- float
[Range(0, 0.15)]
public float TimeScaleVariance
Field Value
- float
Properties
public float ScaledSpiralDuration { get; }
Property Value
- float
public float SpiralDuration { get; }
Property Value
- float
Methods
public float BezierDuration(float bezierLength)
Parameters
bezierLength float
Returns
- float
public float CalculateAnimationDuration(float bezierLength)
Parameters
bezierLength float
Returns
- float