64 lines
1.6 KiB
C#
64 lines
1.6 KiB
C#
|
using Cal.DataTable;
|
||
|
using FairyGUI;
|
||
|
using System;
|
||
|
using System.Collections.Generic;
|
||
|
using UnityEngine;
|
||
|
|
||
|
namespace ET
|
||
|
{
|
||
|
public class SpaceTravelPointUIAwakeSyatem : AwakeSystem<SpaceTravelPointUI>
|
||
|
{
|
||
|
public override void Awake(SpaceTravelPointUI self)
|
||
|
{
|
||
|
self.Awake();
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public class SpaceTravelPointUIDestroySyatem : DestroySystem<SpaceTravelPointUI>
|
||
|
{
|
||
|
public override void Destroy(SpaceTravelPointUI self)
|
||
|
{
|
||
|
self.Destroy();
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public class SpaceTravelPointUI : Entity
|
||
|
{
|
||
|
public FUI_SpaceTravelPointUI ui;
|
||
|
private Scene zoneScene;
|
||
|
|
||
|
public void Awake()
|
||
|
{
|
||
|
zoneScene = this.ZoneScene();
|
||
|
ui = GetParent<FUI_SpaceTravelPointUI>();
|
||
|
AwakeAsync().Coroutine();
|
||
|
}
|
||
|
|
||
|
private async ETVoid AwakeAsync()
|
||
|
{
|
||
|
ui.m_listBtn.onClickItem.Set1(OncClickListItem);
|
||
|
await ETTask.CompletedTask;
|
||
|
}
|
||
|
|
||
|
private async void OncClickListItem(EventContext context)
|
||
|
{
|
||
|
if (!context.inputEvent.isDoubleClick)
|
||
|
{
|
||
|
return;
|
||
|
}
|
||
|
|
||
|
int index=ui.m_listBtn.GetChildIndex(context.data as GObject);
|
||
|
var ret = await zoneScene.GetComponent<SessionComponent>()
|
||
|
.Call<M2C_RequestEnterMap>(new C2M_RequestEnterMap() {MapId = (Sys_SceneId.Scene_SpaceTravel1+ index)*100+1});
|
||
|
if (!ret.Message.IsNullOrEmpty())
|
||
|
{
|
||
|
TipHelper.OpenUI(ret.Message);
|
||
|
return;
|
||
|
}
|
||
|
}
|
||
|
|
||
|
public void Destroy()
|
||
|
{
|
||
|
}
|
||
|
}
|
||
|
}
|