diff --git a/Assets/NetworkLobbyClient/package.json b/Assets/NetworkLobbyClient/package.json index 5b92ed6..3042f5a 100644 --- a/Assets/NetworkLobbyClient/package.json +++ b/Assets/NetworkLobbyClient/package.json @@ -1,6 +1,6 @@ { "name": "com.incobyte.lobbyclient", - "version": "1.0.4", + "version": "1.0.5", "displayName": "Game Lobby Client", "description": "Provides a client for the game lobby server to list and join lobbies", "unity": "2022.3", diff --git a/LobbyClient/LobbyClient.cs b/LobbyClient/LobbyClient.cs index 67b9945..0a11fe4 100644 --- a/LobbyClient/LobbyClient.cs +++ b/LobbyClient/LobbyClient.cs @@ -56,26 +56,11 @@ namespace Lobbies } } - public IEnumerable ReadEvents(int maxEvents) + public bool TryReadEvent(out LobbyClientEvent result) { - if (events.Count > 0) - { - maxEvents = Math.Min(maxEvents, events.Count); - - while (maxEvents > 0) - { - if(events.TryDequeue(out var _event)) - { - yield return _event; - } - else - { - break; - } - } - } + return events.TryDequeue(out result); } - + public void HostLobby(Guid gameId, string name, int gameMode, int maxPlayerCount, string? password, int port) { udpEchoServer.Start(0);