PlayResolver
The PlayResolver encapsulates all the internals to fetch and join both Rooms and Worlds.
using Coherence.Runtime;
// ensure connection to the play services backend
async Task<bool> PlayResolver.EnsurePlayConnection();Rooms API
Detailed usage can be found under chapter Rooms.
// Returns true if there is a valid local server running.
// Returns "local" as the region if local server is running.
async Task<(bool, string)> FetchLocalRegions()
// Returns all the regions where rooms are enabled in the portal.
async Task<IReadOnlyList<string>> FetchRegions()
// Fetch a list of rooms currently active in the given region.
// Optionally, filter by tags provided when creating the room.
async Task<IReadOnlyList<RoomData>> FetchRooms(string region, string[] tags = null)
// Create a new room in the region.
async Task<RoomData> CreateRoom(string region, RoomCreationOptions options = null)
// Convert RoomData to EndpointData, to call IClient.Connect(endpoint) directly.
// The second return value is false if the room data is invalid.
(EndpointData, bool) GetRoomEndpointData(RoomData room)Example usage for Rooms API:
Worlds API
Detailed usage can be found under chapter Worlds.
Example usage for Worlds API:
Last updated
Was this helpful?

