Esempio n. 1
0
    public void FadeIn(OnFadeFinishedHandler callback, float time = -1f, float delay = 0f)
    {
        if (delay > 0f)
        {
            StartCoroutine(FadeInDelay_CR(callback, time, delay));
            return;
        }
        Debug.Log("FadeIn");
        FadeInStart();
        float fadeTime = time;

        if (fadeTime < 0f)
        {
            fadeTime = defaultFadeInTime;
        }
        OnFadeFinished = callback;
        iTween.Stop(gameObject);
        iTween.ValueTo(gameObject, iTween.Hash(
                           "from", currentValue,
                           "to", 0f,
                           "time", fadeTime,
                           "ignoretimescale", true,
                           "easetype", easeTypeIn,
                           "onupdate", "CallUpdateValue",
                           "oncomplete", "OnCompleteFade"));
    }
Esempio n. 2
0
    public void FadeOut(OnFadeFinishedHandler callback, float time = -1f)
    {
        Debug.Log("FadeOut");
        FadeOutStart();
        float fadeTime = time;

        if (fadeTime < 0f)
        {
            fadeTime = defaultFadeOutTime;
        }
        OnFadeFinished = callback;
        iTween.Stop(gameObject);
        iTween.ValueTo(gameObject, iTween.Hash(
                           "from", currentValue,
                           "to", 1f,
                           "time", fadeTime,
                           "ignoretimescale", true,
                           "easetype", easeTypeOut,
                           "onupdate", "CallUpdateValue",
                           "oncomplete", "OnCompleteFade"));
    }
Esempio n. 3
0
    IEnumerator FadeInDelay_CR(OnFadeFinishedHandler callback, float time, float delay)
    {
        yield return(new WaitForSeconds(delay));

        FadeIn(callback, time);
    }