Ejemplo n.º 1
0
 public static void ReadInto(this NetBuffer from, NetBuffer to, int byteCount)
 {
     to.EnsureBufferSize(byteCount * 8);
     from.ReadBytes(to.Data, offset: 0, numberOfBytes: byteCount);
     to.LengthBytes = byteCount;
     to.ResetReader();
 }
Ejemplo n.º 2
0
        public UMsgScriptMessage(UNetworkBehaviour source, Message originalMessage, int serializationBufferSize)
        {
            netid          = source.identity.netId;
            netComponentId = source.componentId;

            NetBuffer buffer = new NetBuffer();

            buffer.EnsureBufferSize(8 * serializationBufferSize);
            originalMessage.Write(buffer);

            originalMessageId = originalMessage.hashCode;
            messageData       = buffer.Data;
        }
Ejemplo n.º 3
0
        private static void SendPacket()
        {
            NetBuffer buf = m_client.CreateBuffer();

            buf.EnsureBufferSize(m_nextSize * 8);

            int cnt = m_nextSize / 4;

            for (int i = 0; i < cnt; i++)
            {
                buf.Write(i);
            }

            NativeMethods.AppendText(m_mainForm.richTextBox1, "Sending " + m_nextSize + " byte packet");

            // any receipt data will do
            NetBuffer receipt = new NetBuffer(4);

            receipt.Write(m_nextSize);
            m_client.SendMessage(buf, NetChannel.ReliableInOrder4, receipt);
        }