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