Exemplo n.º 1
0
    IEnumerator EndDialogue()
    {
        if (theCutScene.CheckCutScene())
        {
            SettingUI(false);
            CutSceneManager.isFinished = false;
            StartCoroutine(theCutScene.CutSceneCoroutine(null, false));
            yield return(new WaitUntil(() => CutSceneManager.isFinished));
        }
        if (theSlide.CheckSlide())
        {
            SettingUI(false);
            SlideManager.isFinished = false;
            StartCoroutine(theSlide.DisAppearSlide());
            yield return(new WaitUntil(() => SlideManager.isFinished));
        }
        DisappearObjects(true);

        AppearOrDisappearObjects();
        yield return(new WaitUntil(() => Spin.isFinished));

        StartCoroutine(theSprite.HalfSpriteDisappearCoroutine());
        yield return(new WaitUntil(() => SpriteManager.isFinish));



        isDialogue   = false;
        contextCount = 0;
        lineCount    = 0;
        dialogues    = null;
        theCam.CameraTargetting(null, 0.05f, true, true);



        isNext = false;

        SettingUI(false);
        yield return(new WaitUntil(() => !InteractionControler.isInteract));

        if (go_NextEvent != null)
        {
            InteractionEvent tIE = go_NextEvent.GetComponent <InteractionEvent>();
            if (tIE.CheckEvent())
            {
                go_NextEvent.SetActive(true);
                go_NextEvent = null;
            }
            else
            {
                theIC.SettingUI(true);
            }
        }
        else
        {
            theIC.SettingUI(true);
        }
    }
Exemplo n.º 2
0
    IEnumerator EndDialogue()
    {
        if (theCutSceneManager.CheckCutScene())
        {
            CutSceneManager.isFinished = false;
            StartCoroutine(theCutSceneManager.CutSceneCoroutine(null, false));
            yield return(new WaitUntil(() => CutSceneManager.isFinished));

            theCam.CameraTargetting(dialogues[lineCount].tf_Target);
        }
        isDIalogue   = false;
        contextCount = 0;
        lineCount    = 0;
        dialogues    = null;
        isNext       = false;
        theCam.CameraTargetting(null, 0.05f, true, true);

        SettingUI(false);
    }