Beispiel #1
0
 public void NextRecipeDialogue()
 {
     if (currentD >= 0)
     {
         if (currentD >= dialogue.sentences.Length - 1)
         {
             tvScript.LoadMenuMode();
         }
         currentD += 1;
         dScript.DisplayNextSentence(dialogue);
     }
 }
Beispiel #2
0
    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();
    }