private float easeInOutExpoFunction(float start, float end, float value) { value /= .5f; end -= start; if (value < 1) return end / 2 * Mathf.Pow(2, 10 * (value - 1)) + start; value--; return end / 2 * (-Mathf.Pow(2, -10 * value) + 2) + start; }