Exemplo n.º 1
0
    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());
        }
    }
Exemplo n.º 2
0
    IEnumerator QuestionTalk(int[] cutNumber) // 질문 선택에 따른 대화
    {
        doQuestionTalk        = true;
        gamemanager.talkindex = 0; // 새로운 대화를 시작해야 돼서
        gamemanager.CutSceneTalk(cutNumber[result]);
        yield return(new WaitUntil(() => !playermanager.isaction));

        doQuestionTalk = false;
    }