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) { var scene = args.zoneScene; try { SessionComponent.Instance.Session.GetComponent().Init(); } catch (Exception e) { Log.Error(e); } if (!args.isReConnect) { scene.GetOrAddComponent(); FUIHelper.Remove(scene, FUIPackage.Login_EnterGame); var ui = await FUIHelper.Create(scene, FUIPackage.Common_MainUI); ui.AddComponent(); } Game.EventSystem.Publish_Sync(new ET.EventType.InitHeadInfo { }); await ETTask.CompletedTask; } } }