JJBB/Assets/Project/Script/GUI/Message/NoticeLogic.cs
2024-08-23 15:49:34 +08:00

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);
}
}