/// <summary> /// /// </summary> /// <returns>is the last dialogue</returns> public bool DisplayNextSentence() { if (sentences.Count == 0) { EndDialogue(); return(true); } isActive = true; string sentence = sentences.Dequeue(); dialogueCanvasController.ActivateCanvasWithText(sentence); Debug.Log(sentence); return(false); }
IEnumerator TriggerText() { PlayerInput.Instance.ReleaseControl(true); canContinue = false; dialogueCanvasController.ActivateCanvasWithText(textList[0], true); yield return(new WaitUntil(() => (canContinue) == true)); yield return(new WaitUntil(() => (Input.anyKey) == true)); //foreach (string text in textList) //{ // canContinue = false; // dialogueCanvasController.ActivateCanvasWithText(text, true); // yield return new WaitUntil(() => (canContinue) == true); // yield return new WaitUntil(() => (Input.anyKey) == true); //} dialogueCanvasController.DeactivateCanvasWithDelay(leaveDelay); yield return(new WaitForSeconds(leaveDelay)); PlayerInput.Instance.GainControl(); }
public void ShowMessage(string text) { dialogueBox.ActivateCanvasWithText(text); }