Beispiel #1
0
    public static IEnumerator BeginMarriage(TwineStory marriageStory)
    {
        mapControls.hideControls();
        diaryControls.hideControls();
        loveInterestControls.hideLoveInterests();

        screenFader.setFadeTime(3.0f);
        screenFader.FadeToBlack();

        while (!screenFader.finishedFade)
        {
            yield return(new WaitForSeconds(0.1f));
        }

        /*Do this later I'm really done right now*/
        timeUI.gameObject.SetActive(false);
        loveInterestControls.clearLoveInterests();
        backgroundControls.displayRoom(mansion.Rooms[(int)GameManager.RoomName.GreatHall].background);
        bgmManager.changeAudioSource("Marriage", 1.0f);
        GameManager.StartConversation(marriageStory);
        screenFader.FadeToClear();

        while (!dialogControls.closed)
        {
            yield return(new WaitForSeconds(0.1f));
        }

        screenFader.setFadeTime(3.0f);
        screenFader.FadeToBlack();

        while (!screenFader.finishedFade)
        {
            yield return(new WaitForSeconds(0.1f));
        }

        foregroundControls.displayScreen(dayControls.daySprites[8]);
        screenFader.FadeToClear();
        gameOver = true;
    }