private void UpdateLobbyState() { int readyCount = GetReadyCount(); for (int i = 0; i < ComponentClients.Count; i++) { LeaderboardUpdatePacket packet = NetworkPacketFactory.Instance.MakeLeaderboardUpdatePacket(ComponentClients.Count, readyCount, _clientReadyStatus[ComponentClients[i]]); ComponentClients[i].SendPacketToClient(packet, MessageType.LB_ServerSend_UpdateLeaderboard); } }
public LeaderboardUpdatePacket MakeLeaderboardUpdatePacket(int playerCount, int playerReadyCount, bool clientReady) { LeaderboardUpdatePacket packet = new LeaderboardUpdatePacket { PlayerCount = playerCount, PlayerReadyCount = playerReadyCount, IsClientReady = clientReady }; return(packet); }