using System;
|
using System.Collections;
|
using System.Collections.Generic;
|
using UnityEngine;
|
using UnityEngine.UI;
|
|
namespace Snxxz.UI
|
{
|
public class TalentButtonBehaviour : MonoBehaviour
|
{
|
[SerializeField] int talentType;
|
[SerializeField] Button m_Button;
|
[SerializeField] Image m_Icon;
|
[SerializeField] Text m_TalentType;
|
[SerializeField] Text m_TalentPoint;
|
|
TalentModel model { get { return ModelCenter.Instance.GetModel<TalentModel>(); } }
|
|
int series = 0;
|
|
private void Awake()
|
{
|
m_Button.onClick.AddListener(SelectType);
|
}
|
|
private void SelectType()
|
{
|
if (talentType != 0)
|
{
|
model.selectTalentType = talentType;
|
}
|
}
|
|
public void Display(int _series)
|
{
|
series = _series;
|
OnSelectTalentTypeEvnet();
|
model.OnSelectTalentTypeEvnet -= OnSelectTalentTypeEvnet;
|
model.OnSelectTalentTypeEvnet += OnSelectTalentTypeEvnet;
|
}
|
|
public void Dispose()
|
{
|
model.OnSelectTalentTypeEvnet -= OnSelectTalentTypeEvnet;
|
}
|
|
private void OnSelectTalentTypeEvnet()
|
{
|
m_Button.image.SetSprite(talentType == model.selectTalentType ? "Title_TabRight" : "Title_TabDark");
|
}
|
}
|
}
|