private void Start() { ManageListeners(EventManager.HandleMode.Attach); foreach (var dialog in UIDialogs) { IUIDialog uiDialog = dialog.Value; uiDialog.MoveOffScreen(); } }
private void SwitchDialog(IUIDialog target) { if (CurrentDialog != null) { CurrentDialog.MoveOffScreen(); } if (target != CurrentDialog) { target.MoveOnScreen(); CurrentDialog = target; } else { CurrentDialog = null; } }
public UIFactory(IUIDialog uidialog, INobleObserver nobleObserver, IInstituteObserver instituteObserver) { this.uidialog = uidialog; this.nobleObserver = nobleObserver; this.instituteObserver = instituteObserver; }