using asap.core; using cfg; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public class CardLogoNum : MonoBehaviour { public Image icon_card; public Image icon_card_logo; public Image icon_card_num; private void Reset() { icon_card = GetComponent(); icon_card_logo = transform.Find("logo").GetComponent(); icon_card_num = transform.Find("num").GetComponent(); } public void Init(Item item) { IUIService uiService = GContext.container.Resolve(); List BgNameList; if (item.SubType == 1 || item.SubType == 4) { var fishCard = GContext.container.Resolve().TbFishCardDrop.GetOrDefault(item.RedirectID); BgNameList = fishCard.BgNameList; } else { var fishCard = GContext.container.Resolve().TbGeneralCardWeight.GetOrDefault(item.RedirectID); BgNameList = fishCard.BgNameList; } uiService.SetImageSprite(icon_card, BgNameList[0], BasePanel.PanelName); uiService.SetImageSprite(icon_card_logo, BgNameList[1], BasePanel.PanelName); uiService.SetImageSprite(icon_card_num, BgNameList[2], BasePanel.PanelName); } }