public TimeLerpValueUnscaledFlow(TInvokeTarget target, float lerpTime, float startVal, float endVal, Action <float> func, Action onComplete = null) : base(target) { this.timeElapsed = -_getUnscaledDeltaTime(); this.lerpTime = lerpTime; this.startVal = startVal; this.endVal = endVal; this.func = func; this.onComplete = onComplete; }
public InvokeWhileFlow(TInvokeTarget target, Action func, Func <bool> condition, Action onComplete = null) : base(target) { this.func = func; this.condition = condition; this.onComplete = onComplete; }
public InvokeWhenFlow(TInvokeTarget target, Action func, Func <bool> condition) : base(target) { this.func = func; this.condition = condition; }
public InvokeFlow(TInvokeTarget target) { this.target = target; }
public InvokeDelayedFramesFlow(TInvokeTarget target, int delayFrames, Action func) : base(target) { framesElapsed = -1; this.func = func; this.delayFrames = delayFrames; }
public InvokeDelayedUnscaledFlow(TInvokeTarget target, float delayTime, Action func) : base(target) { timeElapsed = -_getUnscaledDeltaTime(); this.func = func; this.delayTime = delayTime; }