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); }
private void OnClickOk(ButtonScript obj, object args, int param1, int param2) { if (_callBack != null) { boxCallBack tmpCb = _callBack; _callBack = null; tmpCb(); } Hide(); }
private void OnClickCancel(ButtonScript obj, object args, int param1, int param2) { if (_CancelCallBack != null) { _CancelCallBack(); _CancelCallBack = null; } clickCancel = true; Hide(); }
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); }