iTween.punch C# (CSharp) Method

punch() private method

private punch ( float amplitude, float value ) : float
amplitude float
value float
return float
    private float punch(float amplitude, float value)
    {
        float s = 9;
        if (value == 0){
            return 0;
        }
        if (value == 1){
            return 0;
        }
        float period = 1 * 0.3f;
        s = period / (2 * Mathf.PI) * Mathf.Asin(0);
        return (amplitude * Mathf.Pow(2, -10 * value) * Mathf.Sin((value * 1 - s) * (2 * Mathf.PI) / period));
    }
iTween