thewar_client/Client/Assets/1_Script/Prefab/InvenItemPrefab.cs

38 lines
793 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 = 0;
gameObject.SetActive(false);
}
else
{
this.count = consumableItem.count;
gameObject.SetActive(true);
}
}
}