//-------------------------------------------------------- // [Author]: 第二世界 // [ Date ]: Monday, March 11, 2019 //-------------------------------------------------------- using System; using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.UI; namespace vnxbqy.UI { public class EquipStrengthHeadBehaviour : CellView { [SerializeField] Text m_EquipHeadName; [SerializeField] Transform m_UpArrow; [SerializeField] Transform m_DownArrow; [SerializeField] Transform m_ContainerSelect; [SerializeField] Button m_Select; [SerializeField] RedpointBehaviour m_Redpoint; EquipModel equipModel { get { return ModelCenter.Instance.GetModel(); } } EquipStrengthModel strengthModel { get { return ModelCenter.Instance.GetModel(); } } int equipLevel = 0; public void Display(int level) { this.equipLevel = level; var equipSet = equipModel.GetEquipSet(level); if (equipSet != null) { var realmConfig = RealmConfig.Get(equipSet.realm); if (realmConfig != null) { m_EquipHeadName.text = Language.Get("RealmEquipName", realmConfig.NameEx); } } var select = strengthModel.SelectLevel == level; m_UpArrow.SetActive(select); m_DownArrow.SetActive(!select); m_ContainerSelect.SetActive(select); m_Select.SetListener(OnSelect); Redpoint redpoint; strengthModel.TryGetRedpoint(level, out redpoint); m_Redpoint.redpointId = redpoint.id; } private void OnSelect() { if (strengthModel.SelectLevel == equipLevel) { strengthModel.SelectLevel = -1; } else { strengthModel.SelectLevel = equipLevel; } } } }