public override bool GetData(NetDataWriter writer) { //Debug.LogError("Proxy_GetData ID=" + this); PrepareSend(writer); var data = m_UnitControl.GetData(); return(writer.PutInWriter(data)); }
public override void Update(NetDataWriter writer) { if (m_State != ClientState.Connected) { return; } ReaderGameHelper.AddClientState(writer, m_State); int index = m_DataSend.Last + 1; m_DataSend.Add(index); writer.Put(index); var data = m_UnitControl.GetData(); if (writer.PutInWriter(data)) { //шоб наверняка) засрем канал)) int count = MiscHelper.CountPackets(DeliveryMethod.Unreliable); for (int i = 0; i < count; i++) { m_Peer.Send(writer, DeliveryMethod.Unreliable); } } }