private void RefreshCurrent(PChargeItem data) { currentItem = data; Util.SetText(confirmText, Util.Format(ConfigText.GetDefalutString(TextForMatType.RechargeUIText, 5), Util.GetChargeCurrencySymbol(data.info.currencyType) + data.info.cost, data.info.name)); }
public void InitData(PChargeItem item) { if (!inited) { Awake(); } Data = item; Refresh(); previewList.Clear(); var itemArr = item.info.reward?.rewardList; if (itemArr != null && itemArr.Length > 0) { for (int i = 0; i < itemArr.Length; i++) { var gift = ConfigManager.Get <PropItemInfo>(itemArr[i].itemTypeId); if (gift && gift.previewItems != null) { previewList.AddRange(gift.previewItems); } } } detailButton?.SafeSetActive(previewList.Count > 0); detailButton?.onClick.RemoveAllListeners(); detailButton?.onClick.AddListener(() => { onDetail?.Invoke(this); }); }
private void OnSetData(RectTransform node, PChargeItem data) { var temp = node.GetComponentDefault <RechargeGiftTemplete>(); temp?.InitData(data); if (temp) { temp.selected = currentItem?.productId == data.productId; temp.onSelect = (t) => { if (current) { current.selected = false; } current = t; RefreshCurrent(t.Data); }; temp.onDetail = (t) => { parentWindow.ShowDetail(t.previewList); }; if (!defaultSelect) { defaultSelect = temp.selected = true; } } }
public PChargeDailyGetReward GetSignInfos(PChargeItem item) { if (item == null) { return(null); } return(m_chargeItemList?.dailyGetReward?.Find(a => a.proId == item.productId)); }
private void SetProductType() { var charge = moduleCharge.GetChargeItemListById(parentWindow.GetChargeID()); if (charge != null && charge.Count > 0) { m_chargeItem = charge[0]; } }
public void InitData(PChargeItem rChargeItem, PChargeDailyOneInfo rInfo, int rDay) { AssertInit(); m_chargeItem = rChargeItem; m_info = rInfo; m_day = rDay; Refresh(); }
public void SetProductType() { var charge = moduleCharge.GetChargeItemListById(parentWindow.GetChargeID()); if (charge != null && charge.Count > 0) { m_chargeItem = charge[0]; } m_rewards = moduleCharge.GetSignInfos(m_chargeItem); }
private void OnSelectChange(ChargeItemInfo obj) { if (current) { current.selected = false; } current = obj; currentItem = current.item; Util.SetText(confirmText, Util.Format(ConfigText.GetDefalutString(TextForMatType.RechargeUIText, 4), Util.GetChargeCurrencySymbol(current.item.info.currencyType) + current.item.info.cost, current.item.info.reward.diamond)); }
protected override void InitComponent() { base.InitComponent(); var charge = moduleCharge.GetChargeItemListById(parentWindow.GetChargeID()); if (charge != null && charge.Count > 0) { growthFund = charge[0]; } scorllView = Root.GetComponent <ScrollView>("scrollView"); buyNode = Root.GetComponent <Transform> ("default_Panel"); buyButton = Root.GetComponent <Button> ("default_Panel/buy_Btn"); defaultScrollView = Root.GetComponent <ScrollView>("default_Panel/scrollView"); }
public void RequestBuyProduct(PChargeItem item) { if (item == null) { return; } moduleGlobal.LockUI(); var msg = PacketObject.Create <CsChargeBuyItem>(); msg.productId = item.productId; session.Send(msg); CurrentDeal = item; }
public void Set(PChargeItem item, bool has, ulong endTime) { if (item == null) { return; } chargeItem = item; buyNode.SafeSetActive(!has); reorderNode.SafeSetActive(has); Util.SetText(price, Util.GetChargeCurrencySymbol(chargeItem.info.currencyType) + chargeItem.info.cost); if (has) { Util.SetText(remainTimeText, Util.Format(ConfigText.time0.text[0], Module_Charge.CalcCardDays(endTime))); } }
private void OnSetData(RectTransform node, PChargeItem data) { var temp = node.GetComponentDefault <ChargeItemInfo>(); temp.item = data; temp.onSelect += OnSelectChange; if (!defaultSelect) { defaultSelect = temp.selected = true; } if (!tempCache.ContainsKey(data.productId)) { tempCache.Add(data.productId, temp); } else { tempCache[data.productId] = temp; } }
// public override void MultiLanguage() // { // base.MultiLanguage(); // Util.SetText(WindowCache.GetComponent<Text>("2_panel/ticket_01/buy/buy_Txt"), 1); // } public override bool Initialize(params object[] p) { if (!base.Initialize(p)) { return(false); } var monthChargeItems = moduleCharge.GetChargeItemListById(parentWindow.GetChargeID()); if (monthChargeItems != null && monthChargeItems.Count > 0) { monthChargeItem = monthChargeItems[0]; } if (monthChargeItem != null) { Cards[0].Set(monthChargeItem, moduleCharge.HasMonthCard, moduleCharge.MonthEndTime); Cards[0].buyButton?.onClick.RemoveAllListeners(); Cards[0].buyButton?.onClick.AddListener(OnBuyMonthCard); Cards[0].reorderButton?.onClick.RemoveAllListeners(); Cards[0].reorderButton?.onClick.AddListener(OnReorderMonthCard); } var seasonChargeItems = moduleCharge.GetChargeItemListById(parentWindow.GetChargeID()); if (seasonChargeItems != null && seasonChargeItems.Count > 0) { seasonChargeItem = seasonChargeItems[0]; } if (seasonChargeItem != null) { Cards[1].Set(seasonChargeItem, moduleCharge.HasSeasonCard, moduleCharge.SeasonEndTime); Cards[1].buyButton?.onClick.RemoveAllListeners(); Cards[1].buyButton?.onClick.AddListener(OnBuySeasonCard); Cards[1].reorderButton?.onClick.RemoveAllListeners(); Cards[1].reorderButton?.onClick.AddListener(OnReorderSeasonCard); } return(true); }
private void Awake() { if (m_item == null) { m_item = emptyItem; } desc = transform.GetComponent <Text> ("des_Txt"); number = transform.GetComponent <Text> ("xiaxian/number"); symbol = transform.GetComponent <Text> ("xiaxian/number/type"); bigIcon = transform.GetComponent <Image> ("frame/icon"); gotNumber = transform.GetComponent <Text> ("frame/totalNumber"); doubleReward = transform.Find("title_Img"); m_toggle = transform.GetComponent <Image>("selected"); m_tween = transform.GetComponent <TweenPosition>("highlight"); m_toggle.enabled = false; var b = GetComponent <Button>(); b.onClick.RemoveAllListeners(); b.onClick.AddListener(() => selected = true); UpdateItemInfo(); }
public void ShowDetail(PChargeItem item) { ShowDetail(item.info.reward); }
private void OnDestroy() { m_item = null; onSelect = null; }