コード例 #1
0
    void SendProtoMessage()
    {
        // NetManager.Instance.SendMessage(1000, null);
        var req = new C_S_Login_Req();

        req.UserName = "******";
        req.Password = "******";
        NetManager.Instance.SendProtoBuf <C_S_Login_Req>(req, 1);
    }
コード例 #2
0
    void TestProtoMessage()
    {
        var req = new C_S_Login_Req();

        req.UserName = "******";
        req.Password = "******";
        int dataSize;

        UnityEngine.Profiling.Profiler.BeginSample("ProtoToBuf");
        var stream = ProtoMessageMgr.ToBufferNode <C_S_Login_Req>(req, out dataSize);

        UnityEngine.Profiling.Profiler.EndSample();

        UnityEngine.Profiling.Profiler.BeginSample("BufToProto");
        // var rep = ProtoMessageMgr.Instance.Parser<C_S_Login_Req>(stream.GetBuffer(), stream.DataSize);
        var rep = C_S_Login_Req.Parser.ParseFrom(stream.GetBuffer(), 0, stream.DataSize);

        UnityEngine.Profiling.Profiler.EndSample();

        stream.Dispose();
    }