using EnhancedUI.EnhancedScroller; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; namespace vnxbqy.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.config.ItemName; nameTex.color = UIHelper.GetUIColor(model.config.ItemColor,true); itemBaisc.Init(model); int strenLv = 0; if (model.GetUseData((int)ItemUseDataKey.dogzEquipPlus) != null) { strenLv = model.GetUseData((int)ItemUseDataKey.dogzEquipPlus)[0]; } if (strenLv > 0) { strenLvText.SetActive(true); strenLvText.text = StringUtility.Contact("+", strenLv); } else { strenLvText.SetActive(false); } selectBtn.RemoveAllListeners(); selectBtn.AddListener((UnityEngine.Events.UnityAction)(()=> { List indexlist = new List(); indexlist.Add(model.gridIndex); dogzModel.SendPutOnEquip(indexlist); WindowCenter.Instance.Close(); })); } } }