//--------------------------------------------------------
|
// [Author]: 第二世界
|
// [ Date ]: Monday, January 28, 2019
|
//--------------------------------------------------------
|
using UnityEngine;
|
using System.Collections;
|
using UnityEngine.UI;
|
using System;
|
|
|
namespace vnxbqy.UI
|
{
|
|
public class HolidayHomingIcon : MonoBehaviour
|
{
|
[SerializeField] Image m_Icon;
|
[SerializeField] Image m_IconName;
|
public bool IsMain = false;
|
private string Iconkey1 = string.Empty;
|
private string Iconkey2 = string.Empty;
|
private string IconkeyA1 = string.Empty;
|
private string IconkeyA2 = string.Empty;
|
private string IconkeyA3 = string.Empty;
|
private string IconkeyA4 = string.Empty;
|
OpenServiceAchievementModel openServiceAchievementModel { get { return ModelCenter.Instance.GetModel<OpenServiceAchievementModel>(); } }
|
SpringFestivalModel springFestivalModel { get { return ModelCenter.Instance.GetModel<SpringFestivalModel>(); } }
|
private void Awake()
|
{
|
OperationTimeHepler.Instance.operationStartEvent -= OperationStartEvent;
|
OperationTimeHepler.Instance.dayResetEvent -= DayResetEvent;
|
OperationTimeHepler.Instance.operationStartEvent += OperationStartEvent;
|
OperationTimeHepler.Instance.dayResetEvent += DayResetEvent;
|
var funconfig = FuncConfigConfig.Get("HolidayHomingIcon");
|
var funconfig1 = FuncConfigConfig.Get("HolidayHomingIcon1");
|
Iconkey1 = funconfig.Numerical1;
|
Iconkey2 = funconfig.Numerical2;
|
IconkeyA1 = funconfig1.Numerical1;
|
IconkeyA2 = funconfig1.Numerical2;
|
IconkeyA3 = funconfig1.Numerical3;
|
IconkeyA4 = funconfig1.Numerical4;
|
}
|
|
|
|
private void OnEnable()
|
{
|
SetIcon();
|
}
|
private void SetIcon()
|
{
|
if (openServiceAchievementModel.IsOpenFeatures())
|
{
|
m_Icon.SetSprite(Iconkey1);
|
if (IsMain)
|
{
|
m_IconName.SetSprite(IconkeyA1);
|
}
|
else
|
{
|
m_IconName.SetSprite(IconkeyA3);
|
}
|
|
}
|
else if (springFestivalModel.IsOpenFeatures())
|
{
|
m_Icon.SetSprite(Iconkey2);
|
if (IsMain)
|
{
|
m_IconName.SetSprite(IconkeyA2);
|
}
|
else
|
{
|
m_IconName.SetSprite(IconkeyA4);
|
}
|
}
|
}
|
private void DayResetEvent(int obj)
|
{
|
if (obj == (int)Operation.OpenServiceAchievement || obj == (int)Operation.SpringFestival)
|
{
|
SetIcon();
|
}
|
}
|
|
private void OperationStartEvent(Operation arg1, int arg2)
|
{
|
if (arg1 == Operation.OpenServiceAchievement || arg1 == Operation.SpringFestival)
|
{
|
SetIcon();
|
}
|
}
|
}
|
|
}
|