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