using UnityEngine; using UnityEngine.UI; namespace Snxxz.UI { public class MasterCell : MonoBehaviour { [SerializeField] CommonItemBaisc itemBaisc; [SerializeField] RoleEquipType equipPlace = RoleEquipType.retMax; PlayerPackModel playerPack { get { return ModelCenter.Instance.GetModel(); } } ItemTipsModel tipsModel { get { return ModelCenter.Instance.GetModel(); } } private void OnEnable() { SetModel(); } private void SetModel() { ItemModel itemModel = playerPack.GetItemModelByIndex(PackType.rptEquip,(int)equipPlace); if(itemModel == null) { itemBaisc.gameObject.SetActive(false); } else { itemBaisc.gameObject.SetActive(true); itemBaisc.Init(itemModel); itemBaisc.cellBtn.RemoveAllListeners(); itemBaisc.cellBtn.AddListener(()=> { tipsModel.SetItemTipsModel(PackType.rptEquip,itemModel.itemInfo.ItemGUID); }); } } } }