Ejemplo n.º 1
0
    public void EndCinematic()
    {
        if (!endNarrate)
        {
            fadeTimer = crossfader.fadeClock;
            crossfader.StartFade();
            endNarrate = true;

            foreach (ScreenPlay talker in phases[nextPhase].ActiveOnPhase.GetComponentsInChildren <ScreenPlay>())
            {
                talker.enabled = false;
            }
            NarrationWriter.DismissNow();

            if (callNextPhaseAfterCinematic)
            {
                int newphase = 0;

                if (phases[nextPhase].nextPhase != null)
                {
                    newphase = phaseid(phases[nextPhase].nextPhase);
                }

                if (newphase != 0)
                {
                    nextPhase = newphase;
                }
                else
                {
                    nextPhase++;
                }
            }
        }
    }