linear() public static method

public static linear ( float start, float end, float val ) : float
start float
end float
val float
return float
Beispiel #1
0
    IEnumerator LightsOn()
    {
        SpriteRenderer spR      = GetComponent <SpriteRenderer>();
        float          progress = 0;
        Color          tempColor;

        while (progress < 0.99)
        {
            tempColor   = spR.color;
            tempColor.r = LeanTween.linear(1f, 0f, progress);
            spR.color   = tempColor;
            progress   += Time.deltaTime;
            yield return(null);
        }
    }
Beispiel #2
0
    IEnumerator Fadein()
    {
        Debug.Log("Start Fade In");
        float progress = 0;
        Color tempColor;

        while (progress < 0.99f)
        {
            tempColor      = whiteout.color;
            tempColor.a    = LeanTween.linear(1f, 0f, progress);
            whiteout.color = tempColor;
            progress      += Time.deltaTime * fadeinTimeScale;
            yield return(null);
        }
    }
Beispiel #3
0
    IEnumerator Blink()
    {
        float dampingColor = 0.8f;
        float progress     = 0;
        float r            = originalColor.r;
        float g            = originalColor.g;
        float b            = originalColor.b;

        while (progress < 1)
        {
            spRend.color = new Color(LeanTween.linear(dampingColor - r + r, r, progress), LeanTween.linear(dampingColor - r + g, g, progress), LeanTween.linear(dampingColor - r + b, b, progress));
            progress    += Time.deltaTime;
            yield return(null);
        }
    }
Beispiel #4
0
    IEnumerator Fadeout()
    {
        float progress = 0;
        Color tempColor;

        while (progress < 0.99)
        {
            tempColor      = whiteout.color;
            tempColor.a    = LeanTween.linear(0f, 1f, progress);
            whiteout.color = tempColor;
            progress      += Time.deltaTime * fadeoutTimeScale;
            yield return(null);
        }

        SceneManager.LoadScene(1);
    }
Beispiel #5
0
    IEnumerator Fadeout()
    {
        float progress = 0;
        Color tempColor;

        while (progress < 0.99)
        {
            tempColor      = whiteout.color;
            tempColor.a    = LeanTween.linear(0f, 1f, progress);
            whiteout.color = tempColor;
            progress      += Time.deltaTime * FADE_TIME_SCALE;
            yield return(null);
        }

        int index = SceneManager.GetActiveScene().buildIndex + 1;

        if (index >= SceneManager.sceneCountInBuildSettings)
        {
            index = SceneManager.sceneCountInBuildSettings - 1;
        }
        SceneManager.LoadScene(index);
    }
Beispiel #6
0
        public float GetValue(float start, float end, float t)
        {
            switch (Easing)
            {
            case LeanTweenType.notUsed:
                return(0f);

            case LeanTweenType.animationCurve:
                return(Mathf.Lerp(start, end, AnimationCurve.Evaluate(t)));

            case LeanTweenType.linear:
                return(LeanTween.linear(start, end, t));

            case LeanTweenType.easeOutQuad:
                return(LeanTween.easeOutQuad(start, end, t));

            case LeanTweenType.easeInQuad:
                return(LeanTween.easeInQuad(start, end, t));

            case LeanTweenType.easeInOutQuad:
                return(LeanTween.easeInOutQuad(start, end, t));

            case LeanTweenType.easeInCubic:
                return(LeanTween.easeInCubic(start, end, t));

            case LeanTweenType.easeOutCubic:
                return(LeanTween.easeOutCubic(start, end, t));

            case LeanTweenType.easeInOutCubic:
                return(LeanTween.easeInOutCubic(start, end, t));

            case LeanTweenType.easeInQuart:
                return(LeanTween.easeInQuart(start, end, t));

            case LeanTweenType.easeOutQuart:
                return(LeanTween.easeOutQuart(start, end, t));

            case LeanTweenType.easeInOutQuart:
                return(LeanTween.easeInOutQuart(start, end, t));

            case LeanTweenType.easeInQuint:
                return(LeanTween.easeInQuint(start, end, t));

            case LeanTweenType.easeOutQuint:
                return(LeanTween.easeOutQuint(start, end, t));

            case LeanTweenType.easeInOutQuint:
                return(LeanTween.easeInOutQuint(start, end, t));

            case LeanTweenType.easeInSine:
                return(LeanTween.easeInSine(start, end, t));

            case LeanTweenType.easeOutSine:
                return(LeanTween.easeOutSine(start, end, t));

            case LeanTweenType.easeInOutSine:
                return(LeanTween.easeInOutSine(start, end, t));

            case LeanTweenType.easeInExpo:
                return(LeanTween.easeInExpo(start, end, t));

            case LeanTweenType.easeOutExpo:
                return(LeanTween.easeOutExpo(start, end, t));

            case LeanTweenType.easeInOutExpo:
                return(LeanTween.easeInOutExpo(start, end, t));

            case LeanTweenType.easeInCirc:
                return(LeanTween.easeInCirc(start, end, t));

            case LeanTweenType.easeOutCirc:
                return(LeanTween.easeOutCirc(start, end, t));

            case LeanTweenType.easeInOutCirc:
                return(LeanTween.easeInOutCirc(start, end, t));

            case LeanTweenType.easeInBounce:
                return(LeanTween.easeInBounce(start, end, t));

            case LeanTweenType.easeOutBounce:
                return(LeanTween.easeOutBounce(start, end, t));

            case LeanTweenType.easeInOutBounce:
                return(LeanTween.easeInOutBounce(start, end, t));

            case LeanTweenType.easeInBack:
                return(LeanTween.easeInBack(start, end, t));

            case LeanTweenType.easeOutBack:
                return(LeanTween.easeOutBack(start, end, t));

            case LeanTweenType.easeInOutBack:
                return(LeanTween.easeInOutBack(start, end, t));

            case LeanTweenType.easeInElastic:
                return(LeanTween.easeInElastic(start, end, t));

            case LeanTweenType.easeOutElastic:
                return(LeanTween.easeOutElastic(start, end, t));

            case LeanTweenType.easeInOutElastic:
                return(LeanTween.easeInOutElastic(start, end, t));

            default:
                throw new ArgumentOutOfRangeException();
            }
        }