public bool Update(float delta) { if (tCPClient != null) { tCPClient.Update(); } if (CanProcessCmd) { while (cmdList.HasItem()) { NetCmdPack nc = cmdList.GetItem(); IEvent evt = new Event(nc.cmd.GetCmdTypeToString()); evt.parameter = nc; DispatchEvent(evt); } } return(true); }
public bool Update(float delta) { if (m_TCPClient != null) { m_TCPClient.Update(); } if (m_Handler != null && m_Handler.CanProcessCmd()) { while (m_CmdList.HasItem() && m_Handler != null) { NetCmdPack nc = m_CmdList.GetItem(); if (m_Handler.Handle(nc) == false) { if (HeaderManager.Instance.HandleCmd(nc) == false) { m_FinalHandler.Handle(nc); } } } } return(true); }