public void SaveMonthStateData(MonthGiftData tD) { if (tD != null) { monthState = tD; } }
void OnClickGet() { if (myData.canGet == true) { switch (curType) { case DailyGiftItemClass.dailyItemType.dinnerType: ActivityNetController.GetInstance().EatDinnerRequest(); btnDinner.gameObject.SetActive(false); btnGet.isEnabled = false; break; case DailyGiftItemClass.dailyItemType.levelGiftType: ActivityNetController.GetInstance().GotLevelGiftRequest(myData.id); btnGet.isEnabled = false; break; case DailyGiftItemClass.dailyItemType.monthGiftType: //要判断 是否是第一次充值 ActivityNetController.GetInstance().GetMonthGiftRequest(); Core.Data.rechargeDataMgr._RechargeCallback = CallBack; //DailyGiftController.Instance.OnClickBack (); break; case DailyGiftItemClass.dailyItemType.vipGiftType: ActivityNetController.GetInstance().GetVipGift(); break; default: break; } } else { if (curType == DailyGiftItemClass.dailyItemType.monthGiftType) { if (myData.id == 1) //购买过 { MonthGiftData tMonthD = Core.Data.ActivityManager.GetMonthStateData(); if (tMonthD != null && tMonthD.canGain != 1 && tMonthD.lastDay > 0) { ActivityNetController.ShowDebug(Core.Data.stringManager.getString(32202)); } } else if (myData.id == 2) //未购买 { UIDragonMallMgr.GetInstance().SetRechargeMainPanelActive(); Core.Data.rechargeDataMgr._RechargeCallback = CallBack; GetGiftPanelController.Instance.BtnBack(); } } } }
public void SimpleRefresh(DailyGiftItemClass.dailyItemType rType, bool dinnerType = false) { switch (rType) { case DailyGiftItemClass.dailyItemType.dinnerType: for (int i = 0; i < dialyItemList.Count; i++) { if (dialyItemList [i].curType == rType) { DailyGiftItemClass tClass = dialyItemList [i].ReturnValue() as DailyGiftItemClass; if (dinnerType == false) //吃过 { tClass.canGet = false; tClass.id = 1; } else //开启 { tClass.canGet = true; tClass.id = 2; } dialyItemList [i].SetItemValue(tClass); } } this.ResortList(); break; case DailyGiftItemClass.dailyItemType.vipGiftType: for (int i = 0; i < dialyItemList.Count; i++) { if (dialyItemList [i].curType == rType) { if (Core.Data.ActivityManager.GetDailyGiftState(ActivityManager.vipLibaoType) != "1") { dialyItemList [i].gameObject.SetActive(false); } DailyGiftItemClass tCl = dialyItemList [i].ReturnValue() as DailyGiftItemClass; dialyItemList.Remove(dialyItemList [i]); for (int j = 0; j < curDailyGiftList.Count; j++) { if (curDailyGiftList [j].curItemType == tCl.curItemType) { curDailyGiftList.Remove(tCl); } } } } rewardsGroupGird.repositionNow = true; break; case DailyGiftItemClass.dailyItemType.monthGiftType: for (int i = 0; i < dialyItemList.Count; i++) { if (dialyItemList [i].curType == rType) { DailyGiftItemClass tClass = dialyItemList [i].ReturnValue() as DailyGiftItemClass; MonthGiftData td = Core.Data.ActivityManager.GetMonthStateData(); if (tClass.otherPara > 0) { if (td != null) { tClass.otherPara = td.lastDay; tClass.canGet = td.canGain == 1 ? true:false; } } } } this.ResortList(); break; } this.ShowTipCtrl(); }