CTT/Unity/Assets/HotfixView/Event/UI/OpenUI/EnterGameFinish_CreateMainU...

41 lines
1.1 KiB
C#
Raw Normal View History

2021-04-08 20:09:59 +08:00
using ET.EventType;
using ET;
using FairyGUI;
using System;
using System.Collections.Generic;
namespace ET
{
public class EnterGameFinish_CreateMainUIEvent : AEvent<EnterGameFinish_CreateMainUI>
{
public override async ETTask Run(EnterGameFinish_CreateMainUI args)
{
Scene zoneScene = args.zoneScene;
2021-04-08 20:09:59 +08:00
try
{
zoneScene.GetComponent<SessionComponent>().Session.GetComponent<GateSessionDisposeComponent>().Init();
2021-04-08 20:09:59 +08:00
}
catch (Exception e)
{
Log.Error(e);
}
if (!args.isReConnect)
{
zoneScene.GetOrAddComponent<OperaComponent>();
FUIHelper.Remove(zoneScene, FUIPackage.Login_EnterGame);
FUI ui = await FUIHelper.Create(zoneScene, FUIPackage.Common_MainUI);
2021-04-08 20:09:59 +08:00
ui.AddComponent<MainUI>();
}
Game.EventSystem.Publish_Sync(new ET.EventType.InitHeadInfo
{
zoneScene=zoneScene
2021-04-08 20:09:59 +08:00
});
await ETTask.CompletedTask;
}
}
}