using ET.EventType; using ET; using FairyGUI; using System; using System.Collections.Generic; namespace ET { public class EnterGameFinish_CreateMainUIEvent : AEvent { public override async ETTask Run(EnterGameFinish_CreateMainUI args) { Scene zoneScene = args.zoneScene; try { zoneScene.GetComponent().Session.GetComponent().Init(); } catch (Exception e) { Log.Error(e); } if (!args.isReConnect) { zoneScene.GetOrAddComponent(); FUIHelper.Remove(zoneScene, FUIPackage.Login_EnterGame); FUI ui = await FUIHelper.Create(zoneScene, FUIPackage.Common_MainUI); ui.AddComponent(); } Game.EventSystem.Publish_Sync(new ET.EventType.InitHeadInfo { zoneScene=zoneScene }); await ETTask.CompletedTask; } } }