void OnBuyBtnClick() { ExchangeTemplate ex = DataTemplate.GetInstance().GetExchangeTemplateByMonthCardId(_monthCardT.getId()); ExchangeModule.ChargeMoney(ex.getId()); CloseUI(); }
public QuikChargeItemUI(GameObject go, ExchangeTemplate exchangeT) { trans = go.transform; mExchangeT = exchangeT; nameTxt = trans.FindChild("NameImg/Text").GetComponent <Text>(); iconBg = trans.FindChild("iconBg").GetComponent <Image>(); iconImg = trans.FindChild("iconImg").GetComponent <Image>(); iconBtn = trans.FindChild("iconImg").GetComponent <Button>(); detailTxt = trans.FindChild("DetailTxt").GetComponent <Text>(); costTypeTxt = trans.FindChild("MoneyCost/TypeTxt").GetComponent <Text>(); costNumTxt = trans.FindChild("MoneyCost/Text").GetComponent <Text>(); nameTxt.text = GameUtils.getString(exchangeT.getName()); iconBg.sprite = UIResourceMgr.LoadSprite(common.defaultPath + exchangeT.getBaseicon()); iconBg.SetNativeSize(); iconImg.sprite = UIResourceMgr.LoadSprite(common.defaultPath + exchangeT.getIcon()); iconImg.SetNativeSize(); detailTxt.text = GameUtils.getString(exchangeT.getDetail()); costTypeTxt.text = ExchangeModule.Money_Str; costNumTxt.text = exchangeT.getPrice().ToString(); buyBtn = trans.FindChild("BuyBtn").GetComponent <Button>(); //iconBtn.onClick.AddListener(OnItemClick); buyBtn.onClick.AddListener(OnItemClick); }
/// <summary> /// 写死的快速充值物品走商城的充值页签下的非月卡商品--对应不同平台的数据; /// </summary> /// <returns></returns> public List <ExchangeTemplate> GetQuikChargeShopID(string platformName = "") { List <ExchangeTemplate> result = new List <ExchangeTemplate> (); foreach (int i in m_ExchangeTable.GetDataKeys()) { ExchangeTemplate st = ( ExchangeTemplate )m_ExchangeTable.getTableData(i); if (st == null) { continue; } if (st.getPreviewType() == 1) { continue; } if (!string.IsNullOrEmpty(platformName) && platformName.Equals(st.getPlatform())) { result.Add(st); } } return(result); }
void CreateItem(ExchangeTemplate shopT) { GameObject go = GameObject.Instantiate(itemObj) as GameObject; go.transform.parent = itemListObj.transform; go.transform.localPosition = Vector3.zero; go.transform.localScale = Vector3.one; QuikChargeItemUI chargeUI = new QuikChargeItemUI(go, shopT); mChargeUIs.Add(chargeUI); }
public override void OnReadyForClose() { base.OnReadyForClose(); closeBtn.onClick.RemoveAllListeners(); GameUtils.DestroyChildsObj(listObj); _shopT = null; _exchangeT = null; _monthCardT = null; }
public ExchangeTemplate GetExchangeTemplateByMonthCardId(int monthCardId) { foreach (int i in m_ExchangeTable.GetDataKeys()) { ExchangeTemplate st = ( ExchangeTemplate )m_ExchangeTable.getTableData(i); if (st.getMonthcardID() == monthCardId) { return(st); } } return(null); }
public void SetShowData(MonthcardTemplate monthT) { nameTxt.text = GameUtils.getString(monthT.getName()); iconBg.sprite = UIResourceMgr.LoadSprite(common.defaultPath + monthT.getBaseicon()); iconBg.SetNativeSize(); iconImg.sprite = UIResourceMgr.LoadSprite(common.defaultPath + monthT.getIcon()); iconImg.preserveAspect = true; ExchangeTemplate ex = DataTemplate.GetInstance().GetExchangeTemplateByMonthCardId(monthT.getId()); costTxt.text = ex.getPrice().ToString(); //iconImg.SetNativeSize(); string[] detailTxt = monthT.getDes().Split(new string[] { "#" }, StringSplitOptions.None); if (detailTxt == null || detailTxt.Length == 0) { LogManager.LogError("ExchangeTemplate表格预览内容描述解析数据为空!id=" + monthT.getId()); return; } for (int i = 0, j = detailTxt.Length; i < j; i++) { CreateDetail(GameUtils.getString(detailTxt[i])); } }
public void InitInfo(MonthcardTemplate monthcardT) { mt = monthcardT; titleTxt.text = GameUtils.getString(mt.getName()); welfareTxt.text = GameUtils.getString("monthcard_content1"); iconBg.sprite = UIResourceMgr.LoadSprite(common.defaultPath + mt.getBaseicon()); iconBg.SetNativeSize(); iconImg.sprite = UIResourceMgr.LoadSprite(common.defaultPath + mt.getIcon()); ExchangeTemplate ex = DataTemplate.GetInstance().GetExchangeTemplateByMonthCardId(monthcardT.getId()); if (ex != null) { costTxt.text = ex.getPrice().ToString(); } itemIconImg1.sprite = GameUtils.GetSpriteByResourceType(EM_RESOURCE_TYPE.Gold); itemIconImg1.gameObject.SetActive(mt.getDailydiamond() > 0); itemCountTxt1.text = mt.getDailydiamond() <= 0 ? "" : mt.getDailydiamond().ToString(); itemIconImg2.sprite = GameUtils.GetSpriteByResourceType(EM_RESOURCE_TYPE.Money); itemIconImg2.gameObject.SetActive(mt.getDailygold() > 0); itemCountTxt2.text = mt.getDailygold() <= 0 ? "" : mt.getDailygold().ToString(); SetMonthcardType(mt.getDuration() > 0 ? Monthcard_Type.Limited : Monthcard_Type.Forever); }
public static void SetExchangeTemplate(ExchangeTemplate exchangeT) { _exchangeT = exchangeT; }
public void SetShowData(ExchangeTemplate exchangeT) { MonthcardTemplate monthT = DataTemplate.GetInstance().GetMonthCardTemplateByID(Convert.ToInt32(exchangeT.getPreviewContent())); SetShowData(monthT); }