public void Open(StoreVipData data)
 {
     gameObject.SetActive(true);
     _data                   = data;
     goldImage.color         = goldIcon.color = _data.goldNum <= UserInfoModel.userInfo.walletGoldBarNum ? Color.white : Color.black;
     goldImage.raycastTarget = _data.goldNum <= UserInfoModel.userInfo.walletGoldBarNum;
     goldNum.text            = _data.goldNum.ToString();
     itemName.text           = _data.itemName;
     rmbNum.text             = string.Format(_data.rmbNum + "元");
 }
Exemplo n.º 2
0
    public void Init()
    {
        rechargePanel.Init();
        JsonData jd = JsonMapper.ToObject(BundleManager.Instance.GetJson(ConstantUtils.storeVipConfig));

        for (int i = 0; i < jd.Count; i++)
        {
            StoreVipData data = JsonMapper.ToObject <StoreVipData>(JsonMapper.ToJson(jd[i]));
            data.goldNum  = data.rmbNum * 100;
            data.itemName = string.Format(data.itemName + " " + (data.rmbNum == 10 ? "周卡" : "月卡"));
            data.itemHint = string.Format("购买立刻享受" + data.vipDay + "天VIP特权");
            dataList.Add(data);
        }
    }
Exemplo n.º 3
0
 public void Init(StoreVipData data)
 {
     _data           = data;
     itemName.text   = _data.itemName;
     itemIcon.sprite = BundleManager.Instance.GetSprite("Store/" + _data.itemIcon);
     hintText.text   = _data.itemHint;
     rmbNum.text     = string.Format(_data.rmbNum + "元");
     itemBg.onClick.AddListener(delegate {
         if (!AudioManager.Instance.IsSoundPlaying)
         {
             AudioManager.Instance.PlaySound(AudioManager.AudioSoundType.BtnClick);
         }
         _panel.rechargePanel.Open(_data);
     });
 }