diff --git a/Assets/GameScripts/HotFix/GameLogic/DataCenter/GameClient.cs b/Assets/GameScripts/HotFix/GameLogic/DataCenter/GameClient.cs index 4d5f9e8c..147bff80 100644 --- a/Assets/GameScripts/HotFix/GameLogic/DataCenter/GameClient.cs +++ b/Assets/GameScripts/HotFix/GameLogic/DataCenter/GameClient.cs @@ -131,6 +131,18 @@ namespace GameLogic Scene.Session.Send(memoryStream,rpcId,routeTypeOpCode,routeId); } + public virtual async FTask Call(IRequest request, long routeId = 0) + { + if (Scene == null || Scene.Session == null) + { + return null; + } + + var requestCallback = await Scene.Session.Call(request,routeId); + + return requestCallback; + } + public void RegisterMsgHandler(uint protocolCode,Action ctx) { MessageDispatcherSystem.Instance.RegisterMsgHandler(protocolCode,ctx);