using System; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; namespace vnxbqy.UI { public enum ItemCellformat { Format_84x84, Format_80x80, Format_70x70, Format_64x64, None, } public class CommonItemBaisc : MonoBehaviour { [SerializeField] ItemCellformat m_Format; public ItemCellformat format { get { return m_Format; } set { m_Format = value; } } Image m_BgIcon; public Image bgIcon { get { if (m_BgIcon == null) { LoadPrefab(); m_BgIcon = this.transform.GetComponent("Container_ItemCell/Img_BackGround"); } return m_BgIcon; } } Image m_ItemIcon; public Image itemIcon { get { if (m_ItemIcon == null) { LoadPrefab(); m_ItemIcon = this.transform.GetComponent("Container_ItemCell/Img_Icon"); } return m_ItemIcon; } } Image m_StateIcon; public Image stateIcon { get { if (m_StateIcon == null) { LoadPrefab(); m_StateIcon = this.transform.GetComponent("Container_ItemCell/Img_State"); } return m_StateIcon; } } Text m_CountText; public Text countText { get { if (m_CountText == null) { LoadPrefab(); m_CountText = this.transform.GetComponent("Container_ItemCell/Txt_Count"); } return m_CountText; } } Button m_Button; public Button button { get { if (m_Button == null) { LoadPrefab(); m_Button = this.GetComponent