Exemplo n.º 1
0
        private void OnReceiveFromClient(string message, int clientIndex)
        {
            LobbyNetworkMessage networkMessage = JsonUtility.FromJson <LobbyNetworkMessage>(message);

            if (clientIndex < m_GameStartData.m_ConnectedPlayerIndices.Count)
            {
                m_GameStartData.m_ConnectedPlayerIndices[clientIndex] = networkMessage.m_ChosenPlayerIndex;
            }
            else
            {
                m_GameStartData.m_ConnectedPlayerIndices.Add(networkMessage.m_ChosenPlayerIndex);
            }
        }
Exemplo n.º 2
0
 private void SendPlayerIndexToServer()
 {
     if (!m_IsServer)
     {
         if (int.TryParse(m_PlayerIndex.text, out int playerIndex))
         {
             LobbyNetworkMessage networkMessage = new LobbyNetworkMessage()
             {
                 m_ChosenPlayerIndex = playerIndex,
                 m_IsReady           = true,
                 m_PlayerName        = m_PlayerName.text
             };
             string message = JsonUtility.ToJson(networkMessage);
             TcpClientSingleton.Instance.TcpClient.SendMessage(message);
         }
     }
 }