CTT/Unity/Assets/HotfixView/UI/NoticeUI/NoticeUI.cs

58 lines
1.4 KiB
C#
Raw Normal View History

using Cal.DataTable;
using FairyGUI;
2021-04-08 20:09:59 +08:00
using System;
using System.Collections.Generic;
using UnityEngine;
2021-04-08 20:09:59 +08:00
namespace ET
{
public class NoticeUIAwakeSyatem: AwakeSystem<NoticeUI>
2021-04-08 20:09:59 +08:00
{
public override void Awake(NoticeUI self)
{
self.Awake();
}
}
public class NoticeUIDestroySyatem: DestroySystem<NoticeUI>
2021-04-08 20:09:59 +08:00
{
public override void Destroy(NoticeUI self)
{
self.Destroy();
}
}
public class NoticeUI: Entity
2021-04-08 20:09:59 +08:00
{
public FUI_NoticeUI ui;
public Action<bool> OnClickDonnotShowBtn;
private Scene zoneScene;
private bool isDis;
2021-06-01 17:25:35 +08:00
private const string filePath = "Assets/Download/Config/updateNotice1.txt";
2021-04-08 20:09:59 +08:00
public void Awake()
{
zoneScene = this.ZoneScene();
2021-04-08 20:09:59 +08:00
ui = GetParent<FUI_NoticeUI>();
AwakeAsync().Coroutine();
}
2021-04-08 20:09:59 +08:00
private async ETVoid AwakeAsync()
{
isDis = true;
this.ui.m_btnNotDisplay.self.selected = !this.isDis;
this.ui.m_btnNotDisplay.self.onClick.Set(() =>
2021-04-08 20:09:59 +08:00
{
isDis = !isDis;
OnClickDonnotShowBtn?.Invoke(isDis);
2021-04-08 20:09:59 +08:00
});
string text = (await ResourceHelper.LoadAssetAsync<TextAsset>(filePath)).text;
ui.m_title.text = text;
2021-04-08 20:09:59 +08:00
await ETTask.CompletedTask;
}
2021-04-08 20:09:59 +08:00
public void Destroy()
{
}
}
}