| | |
| | | { |
| | | [SerializeField] Text m_Title; |
| | | [SerializeField] Image m_BackGround; |
| | | [SerializeField] Button m_Select; |
| | | |
| | | int level; |
| | | OtherPlayerEquipModel model { get { return ModelCenter.Instance.GetModel<OtherPlayerEquipModel>(); } } |
| | |
| | | var realm = EquipControlConfig.Get(this.level, 1).realm; |
| | | this.m_Title.text = RealmConfig.Get(realm).Name; |
| | | model.selectedLevelChangeEvent += OnSelected; |
| | | |
| | | m_Select.SetListener(Select); |
| | | } |
| | | |
| | | public override void Dispose() |
| | | { |
| | | model.selectedLevelChangeEvent -= OnSelected; |
| | | base.Dispose(); |
| | | } |
| | | |
| | | private void Select() |
| | | { |
| | | model.SelectLevel(this.level); |
| | | } |
| | | |
| | | private void OnSelected() |
| | |
| | | |
| | | private void DisplayBackGround(bool selected) |
| | | { |
| | | m_BackGround.SetSprite(selected ? "" : ""); |
| | | m_BackGround.SetSprite(selected ? "ListBtn_Select" : "ListBtn_UnSelect"); |
| | | } |
| | | |
| | | } |