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