OnRpcExecute

    /// <summary>
    /// 当执行Rpc(远程过程调用函数)时, 提高性能可重写此方法进行指定要调用的函数
    /// </summary>
    /// <param name="model"></param>
    public virtual void OnRpcExecute(RPCModel model)
    {
        if (model.methodMask != 0)
            RpcMaskDic.TryGetValue(model.methodMask, out model.func);
        if (!Rpcs.TryGetValue(model.func, out RPCMethod rpc))
        {
            NDebug.LogWarning($"没有找到:{model.func}的Rpc方法,请使用netPlayer.AddRpcHandle方法注册!");
            return;
        }
        rpc.Invoke(model.pars);
    }

最后更新于

这有帮助吗?