TH1/Unity/Assets/Scripts/HotfixView/Client/LockStep/LSSceneInitFinish_Finish.cs

23 lines
681 B
C#

namespace ET.Client
{
[Event(SceneType.LockStep)]
public class LSSceneInitFinish_Finish: AEvent<Scene, LSSceneInitFinish>
{
protected override async ETTask Run(Scene clientScene, LSSceneInitFinish args)
{
Room room = clientScene.GetComponent<Room>();
await room.AddComponent<LSUnitViewComponent>().InitAsync();
room.AddComponent<LSCameraComponent>();
if (!room.IsReplay)
{
room.AddComponent<LSOperaComponent>();
}
await UIHelper.Remove(clientScene, UIType.UILSLobby);
await ETTask.CompletedTask;
}
}
}