public void AdvanceLine() { if (++currentLine == monologue.Count) { currentLine = 0; uc.CloseDialogue(); } else { uc.RenderDialogue(monologue[currentLine]); } }
//to be called by UIController on player pressing enter if a dialogue box is open public void AdvanceLine() { //if at the last line, the UI controller will close everything and unlink from this NPC if (++currentLine == convos[currentConvo].Length()) { uc.CloseDialogue(); currentConvo++; currentLine = 0; //hook for the NPC that extends this script FinishLine(currentConvo, currentLine); return; } FinishLine(currentConvo, currentLine); uc.RenderDialogue(convos[currentConvo][currentLine]); }