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;
        }
    }
Beispiel #3
0
 public UIFactory(IUIDialog uidialog, INobleObserver nobleObserver, IInstituteObserver instituteObserver)
 {
     this.uidialog          = uidialog;
     this.nobleObserver     = nobleObserver;
     this.instituteObserver = instituteObserver;
 }