Ejemplo n.º 1
0
    public void SendReadyToStart()
    {
        var msg = new ReadyToStart();

        m_netMsgSerializer.Serialize(msg);
        m_com.Send(m_netMsgSerializer.Data, m_netMsgSerializer.DataSize, m_serverAddress);
    }
Ejemplo n.º 2
0
    public void AcceptClient(INetworkAddress address)
    {
        var joinAccept = new JoinAccept();

        joinAccept.m_team = (byte)(GetClientCount() - 1);
        m_netMsgSerializer.Serialize(joinAccept);
        m_com.Send(m_netMsgSerializer.Data, m_netMsgSerializer.DataSize, address);
    }
Ejemplo n.º 3
0
    private void Update()
    {
        while (true)
        {
            if (m_postMsgQueue.Count == 0)
            {
                break;
            }

            var msg = m_postMsgQueue.Peek();
            if (msg.m_timeToSend >= Time.time)
            {
                break;
            }

            m_com.Send(msg.m_data, msg.m_data.Length, msg.m_address);
            m_postMsgQueue.Dequeue();
        }
    }