The class responsible for the matchmaking behaviour when using the Photon Fusion networking framework.
It implements the CustomMatchmaking.ICustomMatchmakingBehaviour interface and is used by CustomMatchmaking class which handles the non-networking logic.
Properties
GameMode GameMode[Get]
bool SupportsRoomPassword[Get]
Indicates whether the implementation of this interface supports room passwords.
This is also used for controlling which fields are shown in the inspector UI of the CustomMatchmaking component. An implementation of the CustomMatchmaking.ICustomMatchmakingBehaviour interface.
bool IsConnected[Get]
Indicates whether you're currently connected to a game room.
An implementation of the CustomMatchmaking.ICustomMatchmakingBehaviour interface.
string ConnectedRoomToken[Get]
Indicates the token of the game room you're currently connected to.
If not connected this is null. An implementation of the CustomMatchmaking.ICustomMatchmakingBehaviour interface.
Joins a room with the selected roomToken and roomPassword .
An implementation of the CustomMatchmaking.ICustomMatchmakingBehaviour interface.
Parameters
roomToken
Unique identifier of the room you want to join. This is obtained from the CustomMatchmaking.RoomOperationResult obtained after doing a CreateRoom operation.
roomPassword
Optional password for rooms that require one when joining. This is obtained from the CustomMatchmaking.RoomOperationResult obtained after doing a CreateRoom operation.
Returns
A task you should await for and receive a result with the information on the newly joined room.
An implementation of the CustomMatchmaking.ICustomMatchmakingBehaviour interface.
Parameters
lobbyName
Identifier of the lobby name containing the rooms you want to join. This is the same lobby name used during the CreateRoom(CustomMatchmaking.RoomCreationOptions) operation.
Returns
A task you should await for and receive a result with the information on the newly joined room.
void LeaveRoom ( )
Leaves the room you're currently connected to.
An implementation of the CustomMatchmaking.ICustomMatchmakingBehaviour interface.