public void Open(StoreGoldData data) { gameObject.SetActive(true); _data = data; agImage.color = agIcon.color = _data.replaceNum <= UserInfoModel.userInfo.walletAgNum ? Color.white : Color.black; agImage.raycastTarget = _data.replaceNum <= UserInfoModel.userInfo.walletAgNum; itemName.text = string.Format(_data.itemNum + "金条"); rmbNum.text = string.Format(_data.rmbNum + "元"); agNum.text = _data.replaceNum.ToString(); }
public void Init() { rechargePanel.Init(); //读配置表 JsonData jd = JsonMapper.ToObject(BundleManager.Instance.GetJson(ConstantUtils.storeGoldConfig)); for (int i = 0; i < jd.Count; i++) { StoreGoldData data = JsonMapper.ToObject <StoreGoldData>(JsonMapper.ToJson(jd[i])); data.rmbNum = data.itemNum / data.ratioNum; data.replaceNum = data.itemNum * data.ratioNum; dataList.Add(data); } }
public void Init(StoreGoldData data) { _data = data; itemName.text = string.Format(_data.itemNum + "金条"); rmbNum.text = string.Format(_data.rmbNum + "元购买"); replaceNum.text = _data.replaceNum.ToString(); itemIcon.sprite = BundleManager.Instance.GetSprite("Store/" + _data.itemIcon); itemIcon.SetNativeSize(); itemBg.onClick.AddListener(delegate { if (!AudioManager.Instance.IsSoundPlaying) { AudioManager.Instance.PlaySound(AudioManager.AudioSoundType.BtnClick); } _panel.rechargePanel.Open(_data); }); }