Class Player
Information about a specific player creating, joining, or already in a lobby.
Inheritance
Inherited Members
Namespace: Unity.Services.Lobbies.Models
Syntax
public class Player
Constructors
Player(String, String, Dictionary<String, PlayerDataObject>, String, DateTime, DateTime, PlayerProfile)
Information about a specific player creating, joining, or already in a lobby.
Declaration
public Player(string id = null, string connectionInfo = null, Dictionary<string, PlayerDataObject> data = null, string allocationId = null, DateTime joined = default(DateTime), DateTime lastUpdated = default(DateTime), PlayerProfile profile = null)
Parameters
Type | Name | Description |
---|---|---|
System.String | id | The unique identifier for the player. If not provided for a create or join request, it will be set to the ID of the caller. |
System.String | connectionInfo | Connection information for connecting to a relay with this player. |
System.Collections.Generic.Dictionary<System.String, PlayerDataObject> | data | Custom game-specific properties that apply to an individual player (e.g. |
System.String | allocationId | The |
System.DateTime | joined | The time at which the player joined the lobby. |
System.DateTime | lastUpdated | The last time the metadata for this player was updated. |
PlayerProfile | profile | profile param |
Properties
AllocationId
The allocationId
from the Relay service which associates this player in this lobby with a persistent connection. When a disconnect notification is received, this value is used to identify the associated player in a lobby to mark them as disconnected.
Declaration
public string AllocationId { get; }
Property Value
Type | Description |
---|---|
System.String |
ConnectionInfo
Connection information for connecting to a relay with this player.
Declaration
public string ConnectionInfo { get; }
Property Value
Type | Description |
---|---|
System.String |
Data
Custom game-specific properties that apply to an individual player (e.g. role
or skill
).
Declaration
public Dictionary<string, PlayerDataObject> Data { get; set; }
Property Value
Type | Description |
---|---|
System.Collections.Generic.Dictionary<System.String, PlayerDataObject> |
Id
The unique identifier for the player. If not provided for a create or join request, it will be set to the ID of the caller.
Declaration
public string Id { get; }
Property Value
Type | Description |
---|---|
System.String |
Joined
The time at which the player joined the lobby.
Declaration
public DateTime Joined { get; set; }
Property Value
Type | Description |
---|---|
System.DateTime |
LastUpdated
The last time the metadata for this player was updated.
Declaration
public DateTime LastUpdated { get; set; }
Property Value
Type | Description |
---|---|
System.DateTime |
Profile
Parameter profile of Player
Declaration
public PlayerProfile Profile { get; set; }
Property Value
Type | Description |
---|---|
PlayerProfile |