Ejemplo n.º 1
0
        void CompleteFadeIn()
        {
            if (OnFadeInComplete != null)
            {
                OnFadeInComplete.Invoke();
            }

            if (mode == FadeMode.PingPong)
            {
                FadeOut();
            }
            else
            {
                mode         = FadeMode.None;
                currentState = FadeMode.None;
            }
        }
Ejemplo n.º 2
0
    IEnumerator FadeIn()
    {
        float t = 0f;

        canvas.blocksRaycasts = true;

        while (t < fadeDuration)
        {
            canvas.alpha = t / fadeDuration;
            //previewImage.canvasRenderer.SetColor(col);

            t += Time.deltaTime;
            yield return(null);
        }

        canvas.alpha = 1f;

        canvas.interactable = true;

        OnFadeInComplete?.Invoke();
    }
Ejemplo n.º 3
0
 private void OnDestroy()
 {
     OnFadeOutComplete.RemoveAllListeners();
     OnFadeInComplete.RemoveAllListeners();
 }