using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; namespace vnxbqy.UI { public class ViewHorseSelectCell : CellView { [SerializeField] Button m_SelectBtn; [SerializeField] Image m_Select; [SerializeField] Text m_Quality; [SerializeField] Text m_HorseName; [SerializeField] Text m_Level; ViewHorseDetailWin displayWindow; RoleParticularModel model { get { return ModelCenter.Instance.GetModel(); } } public void Display(int _id, int _lv, ViewHorseDetailWin _win) { displayWindow = _win; m_SelectBtn.RemoveAllListeners(); var config = HorseConfig.Get(_id); m_Select.SetSprite(_id == displayWindow.selectHorse ? "ListBtn_Select" : "ListBtn_UnSelect"); if (config != null) { m_HorseName.text = config.Name; m_Quality.text = model.GetQualityDisplay(config.Quality); if (_lv >= config.MaxLV) { m_Level.text = Language.Get("Horse_MaxLv", _lv); } else { m_Level.text = Language.Get("Horse_lv", _lv); } m_SelectBtn.onClick.AddListener(() => { displayWindow.SelectHorse(_id); }); } } } }