private void OnClickMoneyBtn(GameObject obj) { UIToggle btn = obj.transform.GetComponent <UIToggle>(); diamondToGoldelement = (DiamondToGoldConfig.DiamondToGoldElement)btn.Data; // NGUITools.SetActive(BuyBtn , false); // NGUITools.SetActive(ExchangeBtn , true); OnClickExchangeBtn(); }
public void ShowPurshaseMoneyInfor() { mCurrentShowView = 1; NGUITools.SetActive(BuyBtn, true); // NGUITools.SetActive(ExchangeBtn , false); NGUITools.SetActive(WatchVideo, true); BuyDiamondLabel.transform.localScale = Vector3.zero; BuyMoneyLabel.transform.localScale = Vector3.one; List <CommodityData> list = new List <CommodityData>(); if (commodityDataList != null) { foreach (CommodityData data in commodityDataList) { if (data != null && data.currency == CurrencyType.RmbYuan) { list.Add(data); } } } if (list.Count <= 0) { return; } DiamondToGoldConfig config = Globals.Instance.MDataTableManager.GetConfig <DiamondToGoldConfig>(); Dictionary <int, DiamondToGoldConfig.DiamondToGoldElement> moneytoDiamond = config.GetDiamondToGoldElementList(); HelpUtil.DelListInfo(PurshaseUIGrid.transform); for (int i = 0; i < (list.Count + moneytoDiamond.Count); i++) { if (i % 2 == 0) { GameObject purchaseItem = GameObject.Instantiate(PurchaseDiamondItem) as GameObject; purchaseItem.transform.parent = PurshaseUIGrid.transform; purchaseItem.transform.localScale = Vector3.one; purchaseItem.transform.localPosition = new Vector3(-260f, 334f - (i / 2) * 360f, 0); CommodityData commodityItem = list[i / 2]; UISprite iconSprite = purchaseItem.transform.Find("IconSprite").GetComponent <UISprite>(); UILabel diamondLabel = purchaseItem.transform.Find("DiamondLabel").GetComponent <UILabel>(); UILabel rmbLabel = purchaseItem.transform.Find("RmbLabel").GetComponent <UILabel>(); UILabel rechargeLabel = iconSprite.transform.Find("RechargeLabel").GetComponent <UILabel>(); if (commodityItem.BasicData.IsFirstDouble) { NGUITools.SetActive(rechargeLabel.gameObject, true); } else { NGUITools.SetActive(rechargeLabel.gameObject, false); } UISprite diamondIcon = diamondLabel.transform.Find("Sprite").GetComponent <UISprite>(); diamondIcon.spriteName = "IconJinqian"; iconSprite.spriteName = commodityItem.BasicData.Icon; diamondLabel.text = commodityItem.recvIgnotCnt.ToString(); String currencyText = commodityItem.originalPrice.ToString("N2"); Debug.Log("commodityItem.CommodityStr:" + commodityItem.CommodityStr); if (ShopDataManager.CommodityToCurrencyDicts.ContainsKey(commodityItem.CommodityStr)) { ShopDataManager.CommodityToCurrencyDicts.TryGetValue(commodityItem.CommodityStr, out currencyText); } rmbLabel.text = currencyText; UIToggle btn = purchaseItem.transform.GetComponent <UIToggle>(); btn.Data = commodityItem; UIEventListener.Get(btn.gameObject).onClick += OnClickDiamondBtn; } else { GameObject purchaseItem = GameObject.Instantiate(PurchaseMoneyItem) as GameObject; purchaseItem.transform.parent = PurshaseUIGrid.transform; purchaseItem.transform.localScale = Vector3.one; purchaseItem.transform.localPosition = new Vector3(260f, 334f - (i / 2) * 360f, 0); DiamondToGoldConfig.DiamondToGoldElement element = moneytoDiamond[/*i-((i+1)/2)*/ i]; UISprite iconSprite = purchaseItem.transform.Find("IconSprite").GetComponent <UISprite>(); UILabel moneyLabel = purchaseItem.transform.Find("MoneyLabel").GetComponent <UILabel>(); UILabel diamondLabel = purchaseItem.transform.Find("DiamondLabel").GetComponent <UILabel>(); iconSprite.spriteName = element.Icon; moneyLabel.text = element.Get_Gold.ToString(); diamondLabel.text = element.Need_Diamond.ToString(); UIToggle btn = purchaseItem.transform.GetComponent <UIToggle>(); btn.Data = element; UIEventListener.Get(btn.gameObject).onClick += OnClickMoneyBtn; } } }