private void SetTimeLabelShow(EChargeType type) { ReflashTimeTest(); CloseReflashTime(); switch (type) { case EChargeType.eGift1: reflash = ReflashGiftTime(LTChargeManager.Instance.DayGiftNextReflashTime, LTChargeManager.ECycleTimeType.eDay); break; case EChargeType.eGift2: reflash = ReflashGiftTime(LTChargeManager.Instance.WeekGiftNextReflashTime, LTChargeManager.ECycleTimeType.eWeek); break; case EChargeType.eGift3: reflash = ReflashGiftTime(LTChargeManager.Instance.MonthGiftNextReflashTime, LTChargeManager.ECycleTimeType.eMonth); break; default: reflash = null; break; } if (reflash != null) { StartCoroutine(reflash); } }
private void InitGiftTitleList()//设置萌新礼包以及月周日礼包显示 { if (curChargeType == EChargeType.eGift || curChargeType == EChargeType.eGift1 || curChargeType == EChargeType.eGift2 || curChargeType == EChargeType.eGift3) { EChargeType temp = GetCurChargrType(); if (GiftNum[(int)curChargeType] <= 0) { switch (curChargeType) { case EChargeType.eGift: curChargeType = temp; break; case EChargeType.eGift1: if (!LTChargeManager.Instance.IsCouldGetDayFreeGift()) { curChargeType = temp; } break; case EChargeType.eGift2: if (!LTChargeManager.Instance.IsCouldGetWeekFreeGift()) { curChargeType = temp; } break; case EChargeType.eGift3: if (!LTChargeManager.Instance.IsCouldGetMonthFreeGift()) { curChargeType = temp; } break; default: break; } SetTimeLabelShow(curChargeType); titleCon.SetTitleBtn((int)curChargeType); } if (GiftNum[1] <= 0) { controller.GObjects["GiftList"].CustomSetActive(false); controller.GObjects["Giftline"].CustomSetActive(false); controller.UiGrids["BtnGrid"].Reposition(); controller.UiGrids["LineGrid"].Reposition(); } else { controller.GObjects["GiftList"].CustomSetActive(true); controller.GObjects["Giftline"].CustomSetActive(true); controller.UiGrids["BtnGrid"].Reposition(); controller.UiGrids["LineGrid"].Reposition(); } } }
/// <summary> /// 点击右上角的钻石图标 /// </summary> public void OnClickDiamondBtn() { if (curChargeType != EChargeType.eCharge) { curChargeType = EChargeType.eCharge; titleCon.SetTitleBtn((int)curChargeType); //ShowUI(new ChargeFreeGiftReflash(curChargeType)); ShowUI(curChargeType); } }
public void OnClickPrivilegeBtn() { if (curChargeType == EChargeType.ePrivilege) { return; } curChargeType = EChargeType.ePrivilege; //ShowUI(new ChargeFreeGiftReflash(curChargeType)); ShowUI(curChargeType); }
/// <summary> /// 月礼包点击 /// </summary> public void OnClickGift3Btn() { if (curChargeType == EChargeType.eGift3) { return; } curChargeType = EChargeType.eGift3; //ShowUI(new ChargeFreeGiftReflash(curChargeType)); ShowUI(curChargeType); SetTimeLabelShow(curChargeType); }
/// <summary> /// 萌新礼包点击 /// </summary> public void OnClickGiftBtn() { CloseReflashTime(); if (curChargeType == EChargeType.eGift) { return; } curChargeType = EChargeType.eGift; //ShowUI(new ChargeFreeGiftReflash(curChargeType)); ShowUI(curChargeType); }
public void OnClickChargeBtn() { CloseReflashTime(); if (curChargeType == EChargeType.eCharge) { return; } curChargeType = EChargeType.eCharge; //ShowUI(new ChargeFreeGiftReflash(curChargeType)); ShowUI(curChargeType); InitTitleList(); }
private void ChangeMainState(EChargeType etype) { if (etype == EChargeType.eCharge || etype == EChargeType.eGift || etype == EChargeType.eGift1 || etype == EChargeType.eGift2 || etype == EChargeType.eGift3) { ChargeAndGift.SetType(etype); } ChargeAndGift.ShowUI(etype == EChargeType.eCharge || etype == EChargeType.eGift || etype == EChargeType.eGift1 || etype == EChargeType.eGift2 || etype == EChargeType.eGift3, curDataList); ChargePrivilege.ShowUI(etype == EChargeType.ePrivilege, curDataList); controller.GObjects["ChargeAndGiftViewBG"].CustomSetActive(etype != EChargeType.ePrivilege); }
private void InitChargeData(EChargeType etype) { //累计充值*600 if (curDataList == null) { curDataList = new List <EB.IAP.Item>(); } curDataList.Clear(); EB.IAP.Item[] tempArray = EB.Sparx.Hub.Instance.WalletManager.Payouts; EB.Debug.Log("++++++++++LTChargeStoreController InitChargeData tempArray.Length : {0}", tempArray.Length); int tempflag = 0;//存储超过累冲值的礼包数 for (int i = 0; i < tempArray.Length; i++) { if (/*(etype == EChargeType.eCharge || etype == EChargeType.eGift || etype == EChargeType.ePrivilege ) &&*/ tempArray[i].show && ((tempArray[i].categoryValue == (int)etype))) { if (etype == EChargeType.eGift1 || etype == EChargeType.eGift2 || etype == EChargeType.eGift3) { if (tempArray[i].value * 100 <= LTChargeManager.CumulativeRecharge) { curDataList.Add(tempArray[i]); } else { tempflag++; if (tempflag == 1) { curDataList.Add(tempArray[i]); } } } else { curDataList.Add(tempArray[i]); } } } //添加免费礼包 SetFreeGiftData(); for (int i = 0; i < freegift.Count; i++) { if (freegift[i].categoryValue == (int)etype) { curDataList.Add(freegift[i]); } } }
public override void SetMenuData(object param) { base.SetMenuData(param); if (param != null) { curChargeType = (EChargeType)param; } else { curChargeType = GetCurChargrType(); } ShowUI(curChargeType); //是否显示周日月礼包 InitTitleList(); SetTimeLabelShow(curChargeType); titleCon.SetTitleBtn((int)curChargeType); }
private void ShowUI(EChargeType etype) { SetVIPPanel(); InitChargeData(etype); ChangeMainState(etype); }