示例#1
0
        private void ShowCardChip()
        {
            foreach (var info in cardChipList)
            {
                var res = TableMgr.singleton.GunCardTable.GetItemByID(info.cardData.cardID);
                if (res == null)
                {
                    continue;
                }

                if (info.addCount <= 0)
                {
                    continue;
                }

                var chipUI = GunChip.GetInstance();
                chipUI.Init(info.cardData.cardID);
                chipUI.SetCount(info.addCount, info.cardData.count);
                chipUI.transform.SetParent(WeaponContent.gameObject.transform);
                chipUI.transform.SetAsLastSibling();
                chipUI.gameObject.SetActive(true);
            }
        }
示例#2
0
        private void ShowCardChip()
        {
            //foreach (var obj in gunChipDic.Values)
            //{
            //    GunChip.CacheInstance(obj);
            //}
            cardChipList.Clear();

            for (var q = 1; q < (int)CardQualityType.LEGEND; ++q)
            {
                foreach (var card in PlayerDataMgr.singleton.DB.cardDatas)
                {
                    if (card.Value.count <= 0)
                    {
                        continue;
                    }

                    var res = TableMgr.singleton.GunCardTable.GetItemByID(card.Key);
                    if (res == null)
                    {
                        continue;
                    }

                    if (res.rarity != q)
                    {
                        continue;
                    }

                    var info = new CardChipInfo();
                    info.cardData = card.Value;
                    info.addCount = 0;

                    cardChipList.Add(info);
                }
            }
            //CardsRoot.gameObject.SetActive(true);


            foreach (var info in cardChipList)
            {
                var res = TableMgr.singleton.GunCardTable.GetItemByID(info.cardData.cardID);
                if (res == null)
                {
                    continue;
                }

                var chipUI = GunChip.GetInstance();
                chipUI.Init(info.cardData.cardID, info.cardData.count);
                chipUI.transform.SetParent(WeaponContent.gameObject.transform);
                chipUI.transform.SetAsLastSibling();
                chipUI.gameObject.SetActive(true);
                chipUI.OnCardClick = AddCradChip;

                chipUI.IconBtn.image.sprite = Resources.Load(res.icon, typeof(Sprite)) as Sprite;
                chipUI.Frame.image.sprite   = Resources.Load(TableMgr.singleton.ValueTable.GetCardQualityFrame(res.rarity),
                                                             typeof(Sprite)) as Sprite;

                info.cardItem = chipUI;
            }


            UpdateChipProgress();
        }