//#define TEST using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; public struct UIItemWidgetParam { public ItemBase item; } public class UIItemWidget : UIGridPropBase { public Image Image_Icon; public Text Text_Count; public ItemBase item { get { return m_Item; } } private ItemBase m_Item; public override void Set(object param) { UIItemWidgetParam info = (UIItemWidgetParam)param; m_Item = info.item; Image_Icon.sprite = ResourceManager.Instance.Load(info.item.iconPath); #if TEST int n = Random.Range(1, 20); Text_Count.gameObject.SetActive(n > 1); Text_Count.text = n.ToString(); #else Text_Count.gameObject.SetActive(false); #endif } }