AssemblyCSharp.Ease.BounceEaseInOut C# (CSharp) Метод

BounceEaseInOut() публичный статический Метод

Easing equation function for a bounce (exponentially decaying parabolic bounce) easing in/out: acceleration until halfway, then deceleration.
public static BounceEaseInOut ( double t, double b, double c, double d ) : double
t double Current time in seconds.
b double Starting value.
c double Final value.
d double Duration of animation.
Результат double
        public static double BounceEaseInOut(double t, double b, double c, double d)
        {
            if (t < d / 2)
            {
            return BounceEaseIn(t * 2, 0, c, d) * .5 + b;
            }
            else
            {
            return BounceEaseOut(t * 2 - d, 0, c, d) * .5 + c * .5 + b;
            }
        }