48 lines
1.2 KiB
C#
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()
|
|
{
|
|
|
|
}
|
|
}
|
|
}
|