//~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 //	* New Method: Begin Fadeout
 //~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 public void BeginFadeout(ExitSelection eSelection)
 {
     m_bFadeinResults   = false;       // Fadeout
     m_eTransitionPhase = TransitionPhase.SELECTABLE_BUTTONS;
     m_eExitSelection   = eSelection;
     ButtonManager.ToggleAllButtons(false);
 }
Example #2
0
    public override void LoadNextScene(ExitSelection exit)
    {
        switch (exit)
        {
        case ExitSelection.default_exit:
            ExitLevel();
            break;

        case ExitSelection.first:
            if (primaryExitLevel != null)
            {
                PreferedExitLevel(primaryExitLevel);
            }
            else
            {
                ExitLevel();
            }
            break;

        case ExitSelection.second:
            if (primaryExitLevel != null)
            {
                PreferedExitLevel(secondExitLevel);
            }
            else
            {
                ExitLevel();
            }
            break;

        case ExitSelection.third:
            if (primaryExitLevel != null)
            {
                PreferedExitLevel(thirdExitLevel);
            }
            else
            {
                ExitLevel();
            }
            break;

        case ExitSelection.fourth:
            if (primaryExitLevel != null)
            {
                PreferedExitLevel(fourthExitLevel);
            }
            else
            {
                ExitLevel();
            }
            break;
        }
    }
Example #3
0
 public abstract void LoadNextScene(ExitSelection exit);