protected override void SetupDialog() { foreach (var element in Elements) { ITextDialogable previous = GetPrevious(element); element.Dialog.ShowPrevious = previous?.Dialog; element.Dialog.TransformShow = Transform; element.Dialog.ShowSlider = new DialogSliderTime(20, 0); } }
protected ITextDialogable GetPrevious(ITextDialogable element) { int index = AllElements.IndexOf(element); return(AllElements.ElementAtOrDefault(index - 1)); }
public void Add(ITextDialogable element) { Elements.Add(element); }