Пример #1
0
 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();
 }
Пример #2
0
    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);
        }
    }
Пример #3
0
 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);
     });
 }