Пример #1
0
        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);
            }
        }
Пример #2
0
        public LeaderboardUpdatePacket MakeLeaderboardUpdatePacket(int playerCount, int playerReadyCount, bool clientReady)
        {
            LeaderboardUpdatePacket packet = new LeaderboardUpdatePacket
            {
                PlayerCount      = playerCount,
                PlayerReadyCount = playerReadyCount,
                IsClientReady    = clientReady
            };

            return(packet);
        }