public void DisplayNextNPCSentece() { if (playerSentences.Count == 0) { return; } activeLine = playerSentences.Dequeue(); if (activeLine.contextPortrait) { portraitImage.sprite = activeLine.contextPortrait; } string toDisplaySentece = activeLine.line; StartCoroutine(TypeSentence(toDisplaySentece)); }
public void NPCSpeak(List <SpecialDialogueLine> nPCLines) { /* * string[] sentences; * * * sentences = new string[nPCLines.Count]; * for (int i = 0; i < nPCLines.Count; i++) * { * sentences[i] = nPCLines[i].line; * * } */ activeLine = null; playerSentences.Clear(); foreach (SpecialDialogueLine sentence in nPCLines) { playerSentences.Enqueue(sentence); } DisplayNextNPCSentece(); }