IEnumerator Say() { wasSaid = true; foreach (var v in FindObjectsOfType <DialogMultiTrigger>()) { v.isSpeaking = false; } yield return(StartCoroutine(dm.Say(dialog, charNum))); dm.CloseDialog(); }
IEnumerator Say() { yield return(StartCoroutine(dm.Say("Where the *beep* am I?"))); yield return(StartCoroutine(dm.Say("I need a charging station! \n My apps are a huge battery drain."))); dm.CloseDialog(); }
IEnumerator Say() { yield return(StartCoroutine(dm.Say("Oh, uh, pardon me. Excuse me. *ahem* \n This uses a lot of power, gotta get to that door fast."))); transform.parent.parent.gameObject.SetActive(false); dm.CloseDialog(); }
IEnumerator Say() { wasSaid = true; while (isSpeaking) { for (int i = 0; i < dialog.Length; i++) { if (isSpeaking) { yield return(StartCoroutine(dm.Say(dialog[i], characterNum[i]))); dm.CloseDialog(); if (i == dialog.Length - 1) { isSpeaking = false; } } } } dm.CloseDialog(); }