66 lines
1.7 KiB
C#
66 lines
1.7 KiB
C#
|
|
using UnityEngine;
|
|
using System.Collections;
|
|
using System;
|
|
using Games.GlobeDefine;
|
|
public class NoticeLogic : UIControllerBase<NoticeLogic>{
|
|
|
|
// private static NoticeLogic m_Instance = null;
|
|
// public static NoticeLogic Instance()
|
|
// {
|
|
// return m_Instance;
|
|
// }
|
|
|
|
public static int ReceiveData = 0;
|
|
void Awake()
|
|
{
|
|
UIControllerBase<NoticeLogic>.SetInstance(this);
|
|
// m_Instance = this;
|
|
}
|
|
// void OnDestroy()
|
|
// {
|
|
// // m_Instance = null;
|
|
// }
|
|
// Use this for initialization
|
|
void Start () {
|
|
// gameObject.SetActive(false);
|
|
}
|
|
|
|
public static void TryOpen()
|
|
{
|
|
if (null != Singleton<ObjManager>.GetInstance().MainPlayer)
|
|
{
|
|
int nTiem = Singleton<ObjManager>.GetInstance().MainPlayer.AutoNotice;
|
|
|
|
int nmonth = nTiem / 100;
|
|
int nday = nTiem % 100;
|
|
if (nmonth == DateTime.Now.Month && DateTime.Now.Day == nday)
|
|
{
|
|
Singleton<ObjManager>.GetInstance().MainPlayer.AutoNotice = DateTime.Now.Month * 100 + DateTime.Now.Day;
|
|
Singleton<ObjManager>.GetInstance().MainPlayer.ServerAutoInfo();
|
|
return;
|
|
}
|
|
Singleton<ObjManager>.GetInstance().MainPlayer.AutoNotice = DateTime.Now.Month * 100 + DateTime.Now.Day;
|
|
Singleton<ObjManager>.GetInstance().MainPlayer.ServerAutoInfo();
|
|
OpenUI();
|
|
}
|
|
|
|
}
|
|
public static void OpenUI()
|
|
{
|
|
|
|
//if (IsReceiveData)
|
|
//{
|
|
//UIManager.ShowUI(UIInfo.Notice);
|
|
// IsReceiveData = false;
|
|
//}
|
|
}
|
|
|
|
public void CloseWindow()
|
|
{
|
|
|
|
//UIManager.CloseUI(UIInfo.Notice);
|
|
}
|
|
|
|
}
|