示例#1
0
    public void DisplayNextSentence()
    {
        sentencesLeft = sentences.Count;

        if (sentencesLeft <= 0)
        {
            EndDialogue();
            return;
        }

        sentenceCount++;

        StopAllCoroutines();

        currentSentence = sentences.Dequeue();

        mD = cD.FindMods(currentSentence);

        currentSentence = mD.sentence;

        if (mD.yesNoQuestion)
        {
            yesNoBox.SetActive(true);

            yesText.text = mD.yNFirstTerm;
            noText.text  = mD.yNSecondTerm;
        }
        else
        {
            yesNoBox.SetActive(false);
        }

        fX.type = true;

        StartCoroutine(fX.ApplyEffects(currentSentence, mD.colorIndices, mD.waveIndices.ToArray(), mD.jitterIndices.ToArray()));
    }