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); } }
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(); }