namespace ET.Server { [MessageHandler(SceneType.Game)] public class BattleEventHandler : AMHandler { protected override async ETTask Run(Session session, BattleEventPushToServer message) { //Log.Debug("to transfer client battle msg"); SessionPlayerComponent component = session.GetComponent(); //message.data session.DomainScene().GetComponent().SendData(component.PlayerId.ToString(), message.data); await ETTask.CompletedTask; } } [MessageHandler(SceneType.Game)] public class BattleClientReadyHandler : AMHandler { protected override async ETTask Run(Session session, BattleClientReady message) { Scene scene = session.DomainScene(); scene.GetComponent().Notify(new Wait_PlayerReady()); WNPlayer player = session.GetComponent().GetMyPlayer(); if (player != null) { player.OnReady(); } if (player.Map != null) { player.Map.OnReady(player); } await ETTask.CompletedTask; } } }