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(); 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(); sparkImage.gameObject.SetActive(value: false); image.color = emptyColor; } }