// Update is called once per frame
    void Update()
    {
        switch (selectedTransition)
        {
        case kScreenTransition.FadeInFadeOut:
        {
            mCoroutine = FadeInRoutine(t1, t2);
            StartCoroutine(mCoroutine);
            selectedTransition = kScreenTransition.none;
            break;
        }

        default:
            break;
        }
    }
 //--Fade in Fade out
 public void FadeInFadeOut(float fadeInTime, float fadeOutTime)
 {
     selectedTransition = kScreenTransition.FadeInFadeOut;
     t1 = fadeInTime;
     t2 = fadeOutTime;
 }