static void doRequestPlayers(BaseProtocolVO baseVO) { var vo = (RequestPlayers)baseVO; var players = new PlayerInfo[3]; for (int i = 1; i <= 3; i++) { players[i - 1] = new PlayerInfo() { uid = i + 20000, name = "qqq" + i, status = i % 2 == 0, type = (PlayerType)i, maxResetTimes = i, fff = i * 100 + i * 0.11111f, createTime = DateTime.Now, items = new[] { 111, 222, 777 }, }; } var response = new ResponsePlayers() { status = true, players = players, }; server.Send(response, baseVO.customData); }
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); }
static void doRequestPlayers(BaseProtocolVO baseVO) { var vo = (RequestPlayers)baseVO; var players = new PlayerInfo[3]; for (int i = 1; i <= 3; i++) { players[i - 1] = new PlayerInfo() { uid = i + 20000, name = "qqq" + i, status = i % 2 == 0, type = (PlayerType)i, maxResetTimes = i, fff = i * 100 + i * 0.11111f, createTime = DateTime.Now, items = new[] { 111, 222, 777 }, }; } var response = new ResponsePlayers() { status = true, players = players, }; server.Send(response, baseVO.customData); }
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; }
private void onResponsePlayers(ResponsePlayers vo) { Console.WriteLine("onResponsePlayers:" + vo.players.Length); }