Files
Ultimate-Fishing-Simulator-…/Assets/Scripts/Assembly-CSharp/UI_ItemBox.cs
2026-03-04 09:37:33 +08:00

41 lines
785 B
C#

using UFS3;
using UnityEngine;
using UnityEngine.UI;
public class UI_ItemBox : MonoBehaviour
{
[SerializeField]
private Image itemImage;
[SerializeField]
private Image sparkImage;
[SerializeField]
private Color emptyColor;
[SerializeField]
private Color occupiedColor;
private BaseItemData itemData;
private Image image;
public void Initialize(BaseItemData itemData)
{
image = image ?? GetComponent<Image>();
this.itemData = itemData;
itemImage.sprite = itemData.Icon;
itemImage.enabled = true;
sparkImage.gameObject.SetActive(value: true);
image.color = occupiedColor;
}
public void SetEmpty()
{
itemImage.enabled = false;
image = image ?? GetComponent<Image>();
sparkImage.gameObject.SetActive(value: false);
image.color = emptyColor;
}
}