Files
MinFt/Client/Assets/Scripts/UI/Item/CardLogoNum.cs
2026-04-27 12:07:32 +08:00

38 lines
1.3 KiB
C#

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<Image>();
icon_card_logo = transform.Find("logo").GetComponent<Image>();
icon_card_num = transform.Find("num").GetComponent<Image>();
}
public void Init(Item item)
{
IUIService uiService = GContext.container.Resolve<IUIService>();
List<string> BgNameList;
if (item.SubType == 1 || item.SubType == 4)
{
var fishCard = GContext.container.Resolve<Tables>().TbFishCardDrop.GetOrDefault(item.RedirectID);
BgNameList = fishCard.BgNameList;
}
else
{
var fishCard = GContext.container.Resolve<Tables>().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);
}
}