using System; namespace ET { //[MessageHandler] //public class C2G_EnterMapHandler : AMRpcHandler //{ // protected override async ETTask Run(Session session, C2G_EnterMap request, G2C_EnterMap response, Action reply) // { // User user = session.GetComponent().User; // // 在map服务器上创建战斗Unit // long mapInstanceId = StartSceneConfigCategory.Instance.GetBySceneName(session.DomainZone(), "Map").Sys_SceneId; // M2G_CreateUnit createUnit = (M2G_CreateUnit)await ActorMessageSenderComponent.Instance.Call( // mapInstanceId, new G2M_CreateUnit() { PlayerId = user.Id, GateSessionId = session.InstanceId }); // user.UnitId = createUnit.UnitId; // response.UnitId = createUnit.UnitId; // reply(); // } //} }