Пример #1
0
        public static void Open(string modalName, string aTitle, string aText, OnClick aCallback)
        {
            Manager uiMgr = Manager.instance;

            if (uiMgr.ModalGetTop() == modalName)
            {
                uiMgr.ModalCloseTop();
            }

            Manager.UIData dat = uiMgr.ModalGetData(modalName);

            if (dat != null)
            {
                MessageDialogBase uiConfirm = dat.ui as MessageDialogBase;

                uiConfirm.OnSetInfo(aTitle, aText);
                uiConfirm.mCallback = aCallback;

                uiMgr.ModalOpen(modalName);
            }
        }
Пример #2
0
        public static void Open(string modalName, string aTitle, string aText, OnConfirm aCallback)
        {
            Manager uiMgr = Manager.instance;

            if (uiMgr.ModalGetTop() == modalName)
            {
                uiMgr.ModalCloseTop();
            }

            Manager.UIData dat = uiMgr.ModalGetData(modalName);

            if (dat != null)
            {
                ConfirmDialogBase uiConfirm = dat.ui as ConfirmDialogBase;
                uiConfirm.OnSetInfo(aTitle, aText);
                uiConfirm.mCallback = aCallback;

                uiMgr.ModalOpen(modalName);
            }
            else if (aCallback != null) //TODO: use default param?
            {
                aCallback(true);
            }
        }