using UnityEngine; 
 | 
using UnityEngine.UI; 
 | 
  
 | 
  
 | 
//拥有的物品:数量显示,点击按钮显示途径tip 
 | 
public class OwnItemCell : MonoBehaviour 
 | 
{ 
 | 
    [SerializeField] Image itemIcon; 
 | 
    [SerializeField] Text numText; 
 | 
    [SerializeField] Button wayBtn; 
 | 
    public int itemID; 
 | 
  
 | 
    void Start() 
 | 
    { 
 | 
        if (itemID != 0) 
 | 
            itemIcon.SetOrgSprite(ItemConfig.Get(itemID).IconKey); 
 | 
             
 | 
        wayBtn.AddListener(()=> 
 | 
        {  
 | 
            ItemTipUtility.Show(itemID, true); 
 | 
        }); 
 | 
    } 
 | 
    void OnEnable() 
 | 
    { 
 | 
        PackManager.Instance.RefreshItemEvent += RefreshItemEvent;       
 | 
        Display(); 
 | 
    } 
 | 
  
 | 
    void OnDisable() 
 | 
    { 
 | 
        PackManager.Instance.RefreshItemEvent -= RefreshItemEvent; 
 | 
    } 
 | 
  
 | 
    public void RefreshItemEvent(PackType packType, int index, int itemID) 
 | 
    { 
 | 
        if (packType != PackType.Item && this.itemID != itemID) 
 | 
        { 
 | 
            return; 
 | 
        } 
 | 
         
 | 
        Display(); 
 | 
    } 
 | 
  
 | 
  
 | 
    public void Display(bool resetIcon = false) 
 | 
    { 
 | 
        if (itemID == 0) 
 | 
        { 
 | 
            // Debug.LogError("itemID == 0"); 
 | 
            return; 
 | 
        } 
 | 
        numText.text = UIHelper.ReplaceLargeNum(PackManager.Instance.GetItemCountByID(PackType.Item, itemID)); 
 | 
        if (resetIcon) 
 | 
        {  
 | 
            itemIcon.SetOrgSprite(ItemConfig.Get(itemID).IconKey); 
 | 
        } 
 | 
    } 
 | 
} 
 |