public IEnumerator GameStartCut(float Speed) { fademanager.UIFadeIn(Speed); yield return(new WaitUntil(() => fademanager.color.a > 0.99f)); backgroundImage.gameObject.SetActive(false); yield return(new WaitForSeconds(2f)); gamemanager.CutSceneTalk(100); yield return(new WaitUntil(() => !playermanager.isaction)); GameObject blackImage = GameObject.Find("Black Image"); blackImage.SetActive(false); yield return(new WaitForSeconds(1.3f)); StartCoroutine(gamemanager.QuestionCoroutine(200, new int[] { 400, 300 })); yield return(new WaitUntil(() => !playermanager.isaction)); if (gamemanager.choiecTalk.result == 0) { StartCoroutine(FirstMeet()); } else { StartCoroutine(GetAnswer()); } }
IEnumerator QuestionTalk(int[] cutNumber) // 질문 선택에 따른 대화 { doQuestionTalk = true; gamemanager.talkindex = 0; // 새로운 대화를 시작해야 돼서 gamemanager.CutSceneTalk(cutNumber[result]); yield return(new WaitUntil(() => !playermanager.isaction)); doQuestionTalk = false; }