Пример #1
0
        /// <summary>
        /// 处理商城的英雄卡片信息
        /// </summary>
        /// <param name="goodsId"></param>
        /// 商品Id
        /// <param name="card"></param>
        /// 卡片
        private void DeltCardInfo(int goodsId, HeroCard card)
        {
            HeroBuyConfigInfo info = ConfigReader.GetHeroBuyInfo(goodsId);
            int heroId             = info.UnlockHeroID;

            card.mHeroId = heroId;
            card.mSpriteIcon.spriteName = info.DefaultIcon;
            card.mName.text             = info.Name;
            bool isShow = GameUserModel.Instance.OwnedHeroInfoDict.ContainsKey(goodsId);
            bool isVib  = GameUserModel.Instance.OwnedHeroInfoDict.ContainsKey(card.mGoodsId);

            card.IsOwn.gameObject.SetActive(isShow || isVib);
            if (info.Time != -1)
            {
                return;
            }
            card.ReFreshCardTag();
            card.RefreshCardPrice();
        }