private void EndDialog() { talking = false; Globals.CanMove = true; //call ui close function UpdateDialogUI.ClosePanel(); }
private void Awake() { if (main == null) { main = this; } DialogText = GetComponentInChildren <TextMeshProUGUI>(); Portait = GetComponentInChildren <Image>(); anim = GetComponentInParent <Animator>(); }
public IEnumerator DialogRoutine() { talking = true; UpdateDialogUI.OpenPanel(); yield return(new WaitForSeconds(.25f)); if (talking) { for (int i = 0; i < DialogLines.Length; i++) { UpdateDialogUI.UpdateDialogUIPanel(DialogLines[i], Dialog.CharacterPortrait); yield return(new WaitForSeconds(2f)); //yield return new WaitUntil(() => UpdateDialogUI.main.Typing = false); UpdateDialogUI.UpdateDialogUIPanel("", Dialog.CharacterPortrait); yield return(new WaitForSeconds(1f)); } EndDialog(); } }