private void Next(Model.Dialog.Sequence.Dialog dialog) { if (_presentedDialog != null) { Destroy(_presentedDialog.gameObject); } _presentedDialog = GetDialogBox(dialog.Alignment); _presentedDialog.Present(dialog, !_sequence.isDone); }
// *************** Public ****************** public void Present(Model.Dialog.Sequence.Dialog dialog, bool hasNext) { _dialog = dialog; SetName(dialog.Name); SetColor(dialog.Color); SetPortrait(dialog.Portrait); SetHasNextIndicator(hasNext); _presentingAnimation = StartCoroutine(Present(dialog.Text)); }