Exemplo n.º 1
0
    protected IEnumerator FadeTo(FadeToParams _params)
    {
        float timer    = 0.0f;
        float srcAlpha = _params.slider.color.a;

        while (timer <= _params.duration)
        {
            float ratio = timer / _params.duration;
            float alpha = Mathf.Lerp(srcAlpha, _params.destAlpha, ratio);
            _params.slider.color = new Color(_params.slider.color.r, _params.slider.color.g, _params.slider.color.b, alpha);

            yield return(0);

            timer += Time.deltaTime;
        }
        _params.slider.color = new Color(_params.slider.color.r, _params.slider.color.g, _params.slider.color.b, _params.destAlpha);
    }
Exemplo n.º 2
0
    protected IEnumerator FadeToVertical( FadeToParams _params )
    {
        float timer = 0.0f;
        float srcAlpha = _params.slider.color.a;

        while ( timer <= _params.duration ) {
            float ratio = timer / _params.duration;
            float alpha = Mathf.Lerp ( srcAlpha, _params.destAlpha, ratio );
            _params.slider.color = new Color( _params.slider.color.r, _params.slider.color.g, _params.slider.color.b, alpha );

            yield return 0;
            timer += Time.deltaTime;
        }
        _params.slider.color = new Color( _params.slider.color.r, _params.slider.color.g, _params.slider.color.b, _params.destAlpha );
    }