Interface ILobbyService
Service for Lobbies. Provides user the ability to create, delete, update, and query Lobbies. Includes operations for interacting with given players in a Lobby context.
Namespace: Unity.Services.Lobbies
Assembly: solution.dll
Syntax
public interface ILobbyService
Methods
Name | Description |
---|---|
CreateLobbyAsync(string, int, CreateLobbyOptions) | Create a Lobby with a given name and specified player limit. Async operation. |
CreateOrJoinLobbyAsync(string, string, int, CreateLobbyOptions) | Create or join a Lobby with a given name and ID and specified player limit. Async operation. |
DeleteLobbyAsync(string) | Delete a Lobby by specifying a Lobby ID. Async operation. |
GetJoinedLobbiesAsync() | Async Operation. Get currently joined lobbies. |
GetLobbyAsync(string) | Retrieve data for a Lobby by specifying a Lobby ID. Async operation. |
JoinLobbyByCodeAsync(string, JoinLobbyByCodeOptions) | Join a Lobby using a given Lobby Invite Code. Async operation. |
JoinLobbyByIdAsync(string, JoinLobbyByIdOptions) | Join a Lobby by specifying the Lobby ID. Async operation. |
QueryLobbiesAsync(QueryLobbiesOptions) | Query and retrieve a list of lobbies that meet specified query parameters. Async operation. |
QuickJoinLobbyAsync(QuickJoinLobbyOptions) | Query available lobbies and join a randomly selected instance. Async operation. |
ReconnectToLobbyAsync(string) | Reconnects to the lobby. |
RemovePlayerAsync(string, string) | Remove a player from a specified Lobby. Async operation. |
SendHeartbeatPingAsync(string) | Send a heartbeat ping to keep the Lobby active. Async operation. |
SubscribeToLobbyEventsAsync(string, LobbyEventCallbacks) | A subscription to the given lobby is created and the given callbacks are associated with it. The return ILobbyEvents interface can be used to unsubscribe and re-subscribe to the connection. The callbacks object provided will be used to provide the notifications from the subscription. |
UpdateLobbyAsync(string, UpdateLobbyOptions) | Update the specified Lobby with the given option parameters. Async operation. |
UpdatePlayerAsync(string, string, UpdatePlayerOptions) | Update player lobby associated data with the given option parameters. Async operation. |