コード例 #1
0
ファイル: NetMgr.cs プロジェクト: chuyiwen/DiabloWorld
 // 把 取数据 放到每一固定帧调用
 void FixedUpdate()
 {
     if (m_Client != null && m_Client.Connected)
     {
         Globals.It.ProcessMsg(m_Client.Loop()); // 取数据
     }
     if (m_bWarnLostConnect)                     // 是否连接丢失
     {
         m_bWarnLostConnect = false;
         _ShowLostConnect();
     }
 }
コード例 #2
0
 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);
             }
         }
     }
 }