public static async ETTask <IActorResponse> CallWithoutException(this ActorMessageSender self, IActorRequest message) { Session session = Game.Scene.GetComponent <NetInnerComponent>().Get(self.Address); message.ActorId = self.ActorId; return((IActorResponse)await session.CallWithoutException(message)); }
public static async ETTask <IActorResponse> CallWithoutException(this ActorMessageSender self, IActorRequest message) { //内网组件获取到会话实体Session Session session = Game.Scene.GetComponent <NetInnerComponent>().Get(self.Address); //设置消息的ActorId message.ActorId = self.ActorId; //通过内网组件的Session会话实体进行发送消息 return((IActorResponse)await session.CallWithoutException(message)); }