Example #1
0
    IEnumerator TweenToRoutine(float targetAmount, float duration)
    {
        var initialAmount = Amount;

        var t = 0f;

        while (t <= 1.0f)
        {
            t += Time.deltaTime / duration;

            Amount = ExtensionFunctions.EaseFromTo(initialAmount, targetAmount, t, ExtensionFunctions.EaseType.EaseOut);

            yield return(null);
        }

        yield return(null);
    }