using TMPro; using UnityEngine; using UnityEngine.UI; public class InvenItemPrefab : MonoBehaviour { [SerializeField] Image img; [SerializeField] TMP_Text countText; ConsumableItemData consumableItemData; public ConsumableItemData GetConsumableItemData { get { return consumableItemData; } } int count; public void Set(ConsumableItemData consumableItemData) { this.consumableItemData = consumableItemData; SetCount(); } public void UpdateDate() { SetCount(); } private void SetCount() { ConsumableItem consumableItem = Statics.itemManager.box.FindConsumableItemDataId(consumableItemData.index); if (consumableItem != null) { this.count = consumableItem.count; gameObject.SetActive(this.count != 0); countText.text = this.count.ToString(); } else { this.count = 0; gameObject.SetActive(false); } } public void SelectButton() { BagUICtrl.Instance.SelectButton(this); } }