/// <summary> Updating of value </summary> /// <param name="time"> How much time has passed in seconds </param> public virtual void Update(float time = -1) { if (time < 0) { time = Time.deltaTime; } if (useConstant || value == valueTarget) { return; } value = speed.Move(value, valueTarget, time); }
/// <summary> Updating of value </summary> /// <param name="time"> How much time has passed in seconds </param> public virtual void Update(float time = -1) { if (time < 0) { time = Time.deltaTime; } timer -= time; if (timer <= 0) { ResetTarget(); } value = speed.Move(value, valueTarget, time); }