public void Open(StoreAgData data) { gameObject.SetActive(true); _data = data; goldImage.color = goldIcon.color = _data.replaceNum <= UserInfoModel.userInfo.walletGoldBarNum ? Color.white : Color.black; goldImage.raycastTarget = _data.replaceNum <= UserInfoModel.userInfo.walletGoldBarNum; itemName.text = _data.itemName; rmbNum.text = string.Format(_data.rmbNum + "元"); goldNum.text = _data.replaceNum.ToString(); }
public void Init() { rechargePanel.Init(); //读配置表 JsonData jd = JsonMapper.ToObject(BundleManager.Instance.GetJson(ConstantUtils.storeAgConfig)); for (int i = 0; i < jd.Count; i++) { StoreAgData data = JsonMapper.ToObject <StoreAgData>(JsonMapper.ToJson(jd[i])); data.replaceNum = data.itemNum / data.ratioNum; data.rmbNum = data.replaceNum / data.ratioNum; data.itemName = string.Format(data.itemNum.ToString("#,##0") + "银币"); dataList.Add(data); } }
public void Init(StoreAgData data) { _data = data; itemName.text = _data.itemName; 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); }); }