using System; using ETModel; namespace ETHotfix { /// /// 消息分发类型的Mailbox,对mailbox中的消息进行分发处理 /// [MailboxHandler(AppType.AllServer, MailboxType.MessageDispatcher)] public class MailboxMessageDispatcherHandler : IMailboxHandler { public async ETTask Handle(Session session, Entity entity, object actorMessage) { try { await Game.Scene.GetComponent().Handle( entity, new ActorMessageInfo() { Session = session, Message = actorMessage }); } catch (Exception e) { Log.Error(e); } } } }