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

48 lines
1.2 KiB
C#

using Cal.DataTable;
using FairyGUI;
using System;
using System.Collections.Generic;
using UnityEngine;
namespace ET
{
public class SpaceTravelNPCUIAwakeSyatem : AwakeSystem<SpaceTravelNPCUI>
{
public override void Awake(SpaceTravelNPCUI self)
{
self.Awake();
}
}
public class SpaceTravelNPCUIDestroySyatem : DestroySystem<SpaceTravelNPCUI>
{
public override void Destroy(SpaceTravelNPCUI self)
{
self.Destroy();
}
}
public class SpaceTravelNPCUI : Entity
{
public FUI_SpaceTravelNPCUI ui;
private Scene zoneScene;
public void Awake()
{
zoneScene = this.ZoneScene();
ui = GetParent<FUI_SpaceTravelNPCUI>();
AwakeAsync().Coroutine();
}
private async ETVoid AwakeAsync()
{
ui.m_btnTransPoint.onClick.Set(()=>
{
Game.EventSystem.Publish(new ET.EventType.OpenSpaceTravelPointUI() {zoneScene = zoneScene});
ui.GetComponent<FUIWindowComponent>().Hide();
});
await ETTask.CompletedTask;
}
public void Destroy()
{
}
}
}