Пример #1
0
    void SceneChange()
    {
        switch (transition)
        {
        case Transition.FadeInScene:
            sceneFlow.FadeSceneIn(sceneNum);
            break;

        case Transition.FadeOutScene:
            sceneFlow.FadeSceneOut(sceneNum);
            break;

        case Transition.SlideSceneIn:
            sceneFlow.SlideSceneIn(sceneNum, vertical);
            break;

        case Transition.SlideSceneOut:
            sceneFlow.SlideSceneOut(sceneNum, vertical);
            break;

        case Transition.BackSceneOut:
            sceneFlow.KillCard(sceneNum);
            break;

        case Transition.MultiSceneBackOut:
            foreach (int num in multiSceneNum)
            {
                sceneFlow.KillCard(num);
            }
            break;

        case Transition.MultiSceneBackOutFade:
            foreach (int num in multiSceneNum)
            {
                sceneFlow.FadeSceneOut(num);
            }
            break;

        case Transition.MultiSceneBackOutSlide:
            foreach (int num in multiSceneNum)
            {
                sceneFlow.SlideSceneOut(num, vertical);
            }
            break;

        default:
            break;
        }

        // //everytime we change screen, we update the current screen to database, so the RPI will know which page we are on
        // if (firebaseE != null){
        //     firebaseE.updateScreenPage(sceneFlow.currentPage);
        // }
        // else {
        //     firebaseR.updateScreenPage(sceneFlow.currentPage);
        // }
    }