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<DogzModel>(); } }
|
|
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<int> indexlist = new List<int>();
|
indexlist.Add(model.gridIndex);
|
dogzModel.SendPutOnEquip(indexlist);
|
WindowCenter.Instance.Close<SelectDogzItemWin>();
|
}));
|
}
|
}
|
}
|