Ejemplo n.º 1
0
        private void EGEC_ACK_GATE_LAG_TEST(int id, MemoryStream stream)
        {
            NFMsg.MsgBase xMsg = NFMsg.MsgBase.Parser.ParseFrom(stream);

            NFMsg.ReqAckLagTest xData = NFMsg.ReqAckLagTest.Parser.ParseFrom(xMsg.MsgData);

            float time;

            if (mLagTestData.TryGetValue(xData.Index, out time))
            {
                float lagTime = Time.realtimeSinceStartup - time;
                gateLagTime = (int)(lagTime * 1000);

                if (gateLagTimeList.Count > 10)
                {
                    StringBuilder sb = new StringBuilder();
                    sb.Append("gateLagTime:");
                    foreach (var item in gateLagTimeList)
                    {
                        sb.Append(item);
                        sb.Append(",");
                    }

                    Debug.Log(sb.ToString());

                    gateLagTimeList.Clear();
                }
            }
        }
Ejemplo n.º 2
0
        private void EGEC_ACK_GATE_LAG_TEST(int id, MemoryStream stream)
        {
            NFMsg.MsgBase xMsg = NFMsg.MsgBase.Parser.ParseFrom(stream);

            NFMsg.ReqAckLagTest xData = NFMsg.ReqAckLagTest.Parser.ParseFrom(xMsg.MsgData);

            float time;

            if (mLagTestData.TryGetValue(xData.Index, out time))
            {
                float lagTime = Time.realtimeSinceStartup - time;
                gateLagTime = (int)(lagTime * 1000);

                //Debug.Log("gateLagTime:" + gateLagTime);
            }
        }