コード例 #1
0
        public static NetworkResponse Parse(MemoryStream dataStream)
        {
            ResponsePlayers response = new ResponsePlayers();

            Dictionary <int, Player> playerList = new Dictionary <int, Player>();

            int size = DataReader.ReadShort(dataStream);

            for (int i = 0; i < size; i++)
            {
                int player_id = DataReader.ReadInt(dataStream);

                Player player = new Player(player_id);
                player.name = DataReader.ReadString(dataStream);

                string[] rgb = DataReader.ReadString(dataStream).Split(',');
                player.color = new Color32(byte.Parse(rgb[0]), byte.Parse(rgb[1]), byte.Parse(rgb[2]), 255);

                playerList.Add(player.GetID(), player);
            }

            response.playerList = playerList;

            return(response);
        }
コード例 #2
0
        public static NetworkResponse Parse(MemoryStream dataStream)
        {
            ResponsePlayers response = new ResponsePlayers();

            Dictionary<int, Player> playerList = new Dictionary<int, Player>();

            int size = DataReader.ReadShort(dataStream);
            for (int i = 0; i < size; i++) {
            int player_id = DataReader.ReadInt(dataStream);

            Player player = new Player(player_id);
            player.name = DataReader.ReadString(dataStream);

            string[] rgb = DataReader.ReadString(dataStream).Split(',');
            player.color = new Color32(byte.Parse(rgb[0]), byte.Parse(rgb[1]), byte.Parse(rgb[2]), 255);

            playerList.Add(player.GetID(), player);
            }

            response.playerList = playerList;

            return response;
        }