39 lines
805 B
C#
39 lines
805 B
C#
using UnityEngine;
|
|
using UnityEngine.UI;
|
|
|
|
public class InvenItemPrefab : MonoBehaviour
|
|
{
|
|
[SerializeField] Image img;
|
|
|
|
ConsumableItemData 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);
|
|
|
|
}
|
|
else
|
|
{
|
|
this.count = 0;
|
|
gameObject.SetActive(false);
|
|
}
|
|
}
|
|
}
|