using EnhancedUI.EnhancedScroller; using UnityEngine; using UnityEngine.UI; namespace Snxxz.UI { public class SelectCell : ScrollerUI { [SerializeField] Text nameTex; [SerializeField] CommonItemBaisc itemBaisc; [SerializeField] Button selectBtn; [SerializeField] Text strenLvText; DogzModel dogzModel { get { return ModelCenter.Instance.GetModel(); } } public override void Refresh(CellView cell) { if (cell.index >= dogzModel.selectEquipPlacelist.Count) return; ItemModel model = dogzModel.selectEquipPlacelist[cell.index]; nameTex.text = model.chinItemModel.ItemName; nameTex.color = UIHelper.GetUIColor(model.chinItemModel.ItemColor,true); itemBaisc.Init(model); int strenLv = 0; if (model.GetUseDataModel((int)ItemUseDataKey.Def_IudetDogzEquipPlus) != null) { strenLv = model.GetUseDataModel((int)ItemUseDataKey.Def_IudetDogzEquipPlus)[0]; } if (strenLv > 0) { strenLvText.gameObject.SetActive(true); strenLvText.text = StringUtility.Contact("+", strenLv); } else { strenLvText.gameObject.SetActive(false); } selectBtn.RemoveAllListeners(); selectBtn.AddListener(()=> { dogzModel.SendPutOnEquip(model.itemInfo.ItemPlace); WindowCenter.Instance.CloseImmediately(); }); } } }