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); } }
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); }