public IEnumerator DemoCameraInternal(TransitionBase transitionBase)
        {
            // make sure these are set in the materials.
            SetColor(_color);
            SetShowTexture(_showTexture);
            SetWipeTexture();

            float transitionTime = TransitionHelper.GetTransitionOutTime(new List <TransitionBase> {
                transitionBase
            });

            transitionBase.InitTransitionOut();
            transitionBase.TransitionOut();
            yield return(new WaitForSeconds(transitionTime + 0.5f));

            transitionBase.TransitionIn();
        }