Esempio n. 1
0
    public void Back()
    {
        if (_viewChangeRequiresConfirm || _backRequiresConfirm)
        {
            _viewForConfirm = null;
            //AlertView.Present(_backConfirmTitle, _backConfirmInfo, Confirm, Cancel,true);
            return;
        }

        _viewStack.Peek().Deactivate();

        if (back != null)
        {
            back(_viewStack.Peek().name);
        }

        _viewStack.Pop();

        //Debug.Log(_viewStack.Count);

        _viewStack.Peek().Activate();
        CurrentView = _viewStack.Peek();

        CheckNavigationState();

        if (_viewStack.Count == 1 && BackButton)
        {
            BackButton.Remove();
        }

        /*else if(_viewStack.Count == 2)
         *  _backButton._button.image.sprite = _homeSprite;*/
    }
Esempio n. 2
0
    public void OpenNext()
    {
        AlertContent content = _alertQueue.Peek();

        confirm = content.Confirm;
        cancel  = content.Cancel;

        if (content.ShowClose)
        {
            CloseButton.Present();
        }
        else
        {
            CloseButton.Remove();
        }

        TitleText.text   = content.Title;
        MessageText.text = content.Message;
        ConfirmText.text = content.ConfirmText;

        UIAlertController.Instance.PresentAlert(this);//Open();
    }