using UnityEngine;
|
using UnityEngine.UI;
|
|
namespace vnxbqy.UI
|
{
|
public class FairySiegeCoolTime : MonoBehaviour
|
{
|
[SerializeField] Image m_bg;
|
[SerializeField] Text m_Time;
|
FairySiegeActModel model { get { return ModelCenter.Instance.GetModel<FairySiegeActModel>(); } }
|
private void OnEnable()
|
{
|
GlobalTimeEvent.Instance.secondEvent += RefreshSecond;
|
RefreshSecond();
|
}
|
|
private void OnDisable()
|
{
|
GlobalTimeEvent.Instance.secondEvent -= RefreshSecond;
|
}
|
|
private void RefreshSecond()
|
{
|
m_bg.SetActive(true);
|
m_Time.SetActive(true);
|
int stateValue;
|
if (model.TryGetCurrentStateValue(out stateValue))
|
{
|
int state = model.GetStateByStateValue(stateValue);
|
if (state == 4)//0 公示期 1 备战期 2 开战期 3 休战期 4 领奖期
|
{
|
m_Time.text = StringUtility.Contact("<color=#8DDC11FF>", Language.Get("FairySiege153"), "</color>");
|
}
|
else
|
{
|
m_bg.SetActive(false);
|
m_Time.SetActive(false);
|
}
|
}
|
else
|
{
|
m_bg.SetActive(false);
|
m_Time.SetActive(false);
|
}
|
}
|
}
|
}
|