public void NextRecipeDialogue() { if (currentD >= 0) { if (currentD >= dialogue.sentences.Length - 1) { tvScript.LoadMenuMode(); } currentD += 1; dScript.DisplayNextSentence(dialogue); } }
public IEnumerator TutorialTextScrollThrough() { dScript.StartDialogue(dialogue); for (int i = 0; i < dialogue.sentences.Length; i++) { switch (i) //condition for text to proceed depending on which text is showing { case 0: //unskippable dScript.UpdateNameText(""); yield return(new WaitForSeconds(3f)); break; case 1: dScript.UpdateNameText("Tutorial"); StartCoroutine(Timer(5)); yield return(new WaitUntil(() => nextTriggered == true)); break; case 4: yield return(new WaitForSeconds(0.5f)); nextTriggered = false; yield return(new WaitUntil(() => nextTriggered == true)); break; case 7: //unskippable dScript.UpdateNameText(""); yield return(new WaitForSeconds(3f)); break; default: StartCoroutine(Timer(5)); yield return(new WaitUntil(() => nextTriggered == true)); break; } dScript.DisplayNextSentence(dialogue); } dScript.EndDialogue(); tvScript.LoadMenuMode(); }