using UnityEngine; using UnityEngine.UI; /// /// 背包格子 /// public class PackGirdCell : MonoBehaviour { [SerializeField] ItemCell itemCell; [SerializeField] Image redPoint; // 用图标代替简化ID管理 public void Display(int index) { var guid = PackManager.Instance.GetSinglePack(PackType.Item).itemGuidList[index]; if (string.IsNullOrEmpty(guid)) return; var item = PackManager.Instance.GetItemByGuid(guid); ulong count = 0; if (GeneralDefine.itemMoneyCountDict.ContainsKey(item.itemId)) { //展示货币数量的物品 count = UIHelper.GetMoneyCnt(GeneralDefine.itemMoneyCountDict[item.itemId]); } else { count = (ulong)item.count; } itemCell.Init(new ItemCellModel(item.itemId, false, count)); itemCell.button.AddListener(()=> { ItemTipUtility.Show(guid); }); redPoint.SetActive(false); } }