Files
gold_dolphin/unity/Assets/Script/UI/Bag/UIItemInfo.cs
2026-06-20 19:35:25 +08:00

51 lines
1.2 KiB
C#

using System;
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEngine.EventSystems;
using UnityEngine.UI;
public class UIItemInfo : MonoBehaviour, IPointerClickHandler
{
public Text numText;
public Text itemName;
public Image icon;
public UIBagInfo info;
public Item item;
public void SetInfo(int id,int num,UIBagInfo root)
{
info = root;
foreach(var item in Date.Instance.ItemDate)
{
if(item.Id==id)
{
this.item = item;
itemName.text = item.ItemName;
numText.text = num.ToString();
icon.sprite = PlayerInfo.Instance.GetSprite(item.Path);
}
}
}
public void SetInfo(int id, int num)
{
foreach (var item in Date.Instance.ItemDate)
{
if (item.Id == id)
{
this.item = item;
itemName.text = item.ItemName;
numText.text = num.ToString();
icon.sprite = PlayerInfo.Instance.GetSprite(item.Path);
}
}
}
public void OnPointerClick(PointerEventData eventData)
{
Debug.Log("µã»÷");
info.ShowItem(item);
}
}