2021-04-08 20:09:59 +08:00
|
|
|
|
|
|
|
|
|
using ET;
|
|
|
|
|
using System;
|
|
|
|
|
using System.Collections.Generic;
|
|
|
|
|
|
|
|
|
|
namespace ET
|
|
|
|
|
{
|
|
|
|
|
public class NoticeUIAwakeSyatem : AwakeSystem<NoticeUI>
|
|
|
|
|
{
|
|
|
|
|
public override void Awake(NoticeUI self)
|
|
|
|
|
{
|
|
|
|
|
self.Awake();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
public class NoticeUIDestroySyatem : DestroySystem<NoticeUI>
|
|
|
|
|
{
|
|
|
|
|
public override void Destroy(NoticeUI self)
|
|
|
|
|
{
|
|
|
|
|
self.Destroy();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
public class NoticeUI : Entity
|
|
|
|
|
{
|
|
|
|
|
public FUI_NoticeUI ui;
|
|
|
|
|
public Action closeAction;
|
|
|
|
|
private bool isNotDisplayNotice;
|
|
|
|
|
public void Awake()
|
|
|
|
|
{
|
|
|
|
|
ui = GetParent<FUI_NoticeUI>();
|
|
|
|
|
isNotDisplayNotice = false;
|
|
|
|
|
AwakeAsync().Coroutine();
|
|
|
|
|
}
|
|
|
|
|
private async ETVoid AwakeAsync()
|
|
|
|
|
{
|
2021-04-11 19:50:39 +08:00
|
|
|
|
G2C_GetNotice ret = await SessionComponent.Instance.Call<G2C_GetNotice>(new C2G_GetNotice());
|
2021-04-08 20:09:59 +08:00
|
|
|
|
ui.m_title.text = ret.Notice;
|
|
|
|
|
ui.m_btnNotDisplay.self.onClick.Set(() =>
|
|
|
|
|
{
|
|
|
|
|
isNotDisplayNotice = !isNotDisplayNotice;
|
|
|
|
|
});
|
|
|
|
|
await ETTask.CompletedTask;
|
|
|
|
|
}
|
|
|
|
|
public void Destroy()
|
|
|
|
|
{
|
|
|
|
|
if (isNotDisplayNotice) closeAction?.Invoke();
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|