Class FxInterpolatedEffectBase
Inheritance
object
UnityEngine.Object
UnityEngine.Component
UnityEngine.Behaviour
UnityEngine.MonoBehaviour
FxInterpolatedEffectBase
Assembly: Dew.Core.dll
Syntax
public abstract class FxInterpolatedEffectBase : MonoBehaviour, IEffectComponent, IEffectWithSpeed
Fields
decayTime
Declaration
[BoxGroup("Interpolated Effect", true, false, 0)]
public float decayTime
Field Value
delay
Declaration
[BoxGroup("Interpolated Effect", true, false, 0)]
public float delay
Field Value
isLoop
Declaration
[BoxGroup("Interpolated Effect", true, false, 0)]
public bool isLoop
Field Value
startTime
Declaration
[BoxGroup("Interpolated Effect", true, false, 0)]
public float startTime
Field Value
sustainTime
Declaration
[ShowIf("@!isLoop", true)]
[BoxGroup("Interpolated Effect", true, false, 0)]
public float sustainTime
Field Value
Properties
currentLinearValue
Declaration
public float currentLinearValue { get; set; }
Property Value
currentValue
Declaration
public float currentValue { get; set; }
Property Value
isEmitting
Declaration
public bool isEmitting { get; }
Property Value
isPlaying
Declaration
public bool isPlaying { get; }
Property Value
Methods
ApplySpeedMultiplier(float)
Declaration
public void ApplySpeedMultiplier(float speed)
Parameters
| Type |
Name |
Description |
| float |
speed |
|
Awake()
Declaration
OnInit()
Guaranteed to be called once when this effect starts, before this effect sets a value.
Declaration
protected virtual void OnInit()
Play()
Declaration
public virtual void Play()
Start()
Declaration
protected virtual void Start()
Stop()
Declaration
public virtual void Stop()
Update()
Declaration
protected virtual void Update()
ValueSetter(float)
Declaration
protected abstract void ValueSetter(float value)
Parameters
| Type |
Name |
Description |
| float |
value |
|
Implements
Extension Methods