예제 #1
0
 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();
 }
예제 #2
0
    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);
        }
    }
예제 #3
0
 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);
     });
 }