Beispiel #1
0
 public static void ShowMe(string content, boxCallBack callback = null, bool singleBtn = false, boxCallBack cancelCallBack = null, LabelClickCallBack lccb = null, string okDesc = "", string cancelDesc = "", int depth = 2000, bool ignoreDestroyCallback = false)
 {
     GuideManager.Instance.ClearMask();
     _content                 = content;
     _callBack                = callback;
     _CancelCallBack          = cancelCallBack;
     singleBtn_               = singleBtn;
     _ClickLable              = lccb;
     ignoreDestroyOkCallback_ = ignoreDestroyCallback;
     if (string.IsNullOrEmpty(okDesc))
     {
         okDesc_ = LanguageManager.instance.GetValue("confirm");
     }
     else
     {
         okDesc_ = okDesc;
     }
     if (string.IsNullOrEmpty(cancelDesc))
     {
         cancelDesc_ = LanguageManager.instance.GetValue("cancel");
     }
     else
     {
         cancelDesc_ = cancelDesc;
     }
     UIBase.AsyncLoad(UIASSETS_ID.UIASSETS_MessageBoxPanel);
 }
Beispiel #2
0
 private void OnClickOk(ButtonScript obj, object args, int param1, int param2)
 {
     if (_callBack != null)
     {
         boxCallBack tmpCb = _callBack;
         _callBack = null;
         tmpCb();
     }
     Hide();
 }
Beispiel #3
0
 private void OnClickCancel(ButtonScript obj, object args, int param1, int param2)
 {
     if (_CancelCallBack != null)
     {
         _CancelCallBack();
         _CancelCallBack = null;
     }
     clickCancel = true;
     Hide();
 }
Beispiel #4
0
 public override void Destroyobj()
 {
     if (!ignoreDestroyOkCallback_)
     {
         if (_callBack != null && clickCancel == false)
         {
             _callBack();
         }
         _callBack = null;
     }
     ApplicationEntry.Instance.netStatusWarning_ = false;
     //AssetInfoMgr.Instance.DecRefCount(GlobalInstanceFunction.Instance.GetAssetsName((int)UIASSETS_ID.UIASSETS_MessageBoxPanel, AssetLoader.EAssetType.ASSET_UI), true);
 }