public void OnClickItem() { if (isHasMonthCard) { if (!isGetReward) { string cType = mcType == LTChargePrivilege.EMonthCardType.eSilver ? "silver" : "gold"; LTChargeManager.Instance.ReceiveMonthCard(cType, delegate { isGetReward = true; string path = mcType == LTChargePrivilege.EMonthCardType.eSilver ? LTChargeManager.SilverMonthCardPath : LTChargeManager.GoldMonthCardPath; DataLookupsCache.Instance.CacheData(string.Format("{0}.is_draw", path), isGetReward); PriceLab.text = Localizer.GetString("ID_BUTTON_LABEL_HAD_PULL"); BtnBoxCol.enabled = false; BtnBg.color = Color.magenta; BtnBg.spriteName = "Ty_Button_2"; RedPoint.CustomSetActive(false); string eType = mcType == LTChargePrivilege.EMonthCardType.eSilver ? "silver_month_card" : "gold_month_card"; EverydayAward everydayAward = WelfareTemplateManager.Instance.GetEverydayAwardByType(eType); GlobalMenuManager.Instance.Open("LTShowRewardView", new List <LTShowItemData>() { everydayAward.AwardItem }); }); } else { MessageTemplateManager.ShowMessage(eMessageUIType.FloatingText, Localizer.GetString("ID_CHARGE_MONTHCAEDGET")); } } else { LTChargeManager.Instance.PurchaseOfferExpand(curChargeData, LTChargeStoreController.EventTable); } }
public void OnGetVitBtnClick() { LTDailyDataManager.Instance.GetVit((Hashtable result) => { LTDailyDataManager.Instance.SetDailyDataRefreshState(); EverydayAward dataReward = WelfareTemplateManager.Instance.GetEverydayAwardByType("daily_vigor"); GlobalMenuManager.Instance.Open("LTShowRewardView", new List <LTShowItemData>() { dataReward.AwardItem }); SetVitBtnStatus(); curDailyCell.RPObj.CustomSetActive(false); controller.GObjects["DailyLimitRP"].CustomSetActive(false); }); }
private EverydayAward ParseEverydayTemplate(GM.DataCache.DailyReward dict) { EverydayAward award = new EverydayAward(); award.Id = dict.Id; award.Type = dict.Type; award.Title = dict.Title; award.Desc = dict.Desc; string type = dict.ItemType; string id = dict.ItemId; int count = dict.ItemNum; award.AwardItem = new LTShowItemData(id, count, type); return(award); }
private void InitData() { string path = mcType == LTChargePrivilege.EMonthCardType.eSilver ? LTChargeManager.SilverMonthCardPath : LTChargeManager.GoldMonthCardPath; isHasMonthCard = mcType == LTChargePrivilege.EMonthCardType.eSilver ? LTChargeManager.Instance.IsSilverVIP() : LTChargeManager.Instance.IsGoldVIP(); if (!isHasMonthCard) { remainDay = 0; isGetReward = false; } else { DataLookupsCache.Instance.SearchDataByID(string.Format("{0}.is_draw", path), out isGetReward); double expire_time = 0; DataLookupsCache.Instance.SearchDataByID(string.Format("{0}.expire_time", path), out expire_time); if ((int)expire_time > 0) { int day = System.TimeSpan.FromSeconds(expire_time - EB.Time.Now - 1).Days; remainDay = day > 0 ? day : 0; } else if ((int)expire_time == -1) { remainDay = -1; } } string eType = mcType == LTChargePrivilege.EMonthCardType.eSilver ? "silver_month_card" : "gold_month_card"; string str = mcType == LTChargePrivilege.EMonthCardType.eSilver ? "ID_CHARGE_SILVER_PRIVILEGE" : "ID_CHARGE_GOLD_PRIVILEGE"; TipLabel.text = EB.Localizer.GetString(str); TipLabel.GetComponent <BoxCollider>().size = new Vector3(TipLabel.width, TipLabel.height, 0); TipLabel.GetComponent <BoxCollider>().center = new Vector3(0, -TipLabel.height / 2, 0); TitleLab.text = curChargeData.longName; EverydayAward everydayAward = WelfareTemplateManager.Instance.GetEverydayAwardByType(eType); if (everydayAward != null && everydayAward.AwardItem != null) { everydayGotNum = everydayAward.AwardItem.count; } }
public void OnGetVitBtn2Click() { int cost = (int)Hotfix_LT.Data.NewGameConfigTemplateManager.Instance.GetGameConfigValue("BuyDailyVigorCost"); int num = GameItemUtil.GetItemAlreadyHave("hc", "res"); if (num < cost) { BalanceResourceUtil.HcLessMessage(); return; } LTDailyDataManager.Instance.BuyDailyVigor((Hashtable result) => { EverydayAward dataReward = WelfareTemplateManager.Instance.GetEverydayAwardByType("daily_vigor"); GlobalMenuManager.Instance.Open("LTShowRewardView", new List <LTShowItemData>() { dataReward.AwardItem }); SetVitBtnStatus(); }); }