public static Vector3 Damp(Vector3 initial, float dampTime, float deltaTime) { for (int i = 0; i < 3; i++) { initial[i] = Damper.Damp(initial[i], dampTime, deltaTime); } return(initial); }
public static float Damp(float initial, float dampTime, float deltaTime) { if (dampTime < 0.0001f || Mathf.Abs(initial) < 0.0001f) { return(initial); } if (deltaTime < 0.0001f) { return(0f); } return(initial - Damper.Decay(initial, Damper.DecayConstant(dampTime, 0.01f), deltaTime)); }