// 把 取数据 放到每一固定帧调用 void FixedUpdate() { if (m_Client != null && m_Client.Connected) { Globals.It.ProcessMsg(m_Client.Loop()); // 取数据 } if (m_bWarnLostConnect) // 是否连接丢失 { m_bWarnLostConnect = false; _ShowLostConnect(); } }
public void OnUpdate() { if (m_Enable && m_Client.Connected) { m_LoopData = m_Client.Loop(); if (m_LoopData != null) { Debug.Log(":::[Loop]-" + m_LoopData.head.Length); m_Protocol = m_ProtocolMgr.GetProtocol(m_LoopData.head.Type); if (m_Protocol != null) { m_Protocol.HandleMessage(m_LoopData); } } } }