tk2dButton.coScale C# (CSharp) Method

coScale() private method

private coScale ( Vector3 defaultScale, float startScale, float endScale ) : IEnumerator
defaultScale Vector3
startScale float
endScale float
return IEnumerator
    IEnumerator coScale(Vector3 defaultScale, float startScale, float endScale)
    {
        float t0 = Time.realtimeSinceStartup;

        Vector3 scale = defaultScale;
        float s = 0.0f;
        while (s < scaleTime)
        {
            float t = Mathf.Clamp01(s / scaleTime);
            float scl = Mathf.Lerp(startScale, endScale, t);
            scale = defaultScale * scl;
            transform.localScale = scale;

            yield return 0;
            s = (Time.realtimeSinceStartup - t0);
        }

        transform.localScale = defaultScale * endScale;
    }