v1.2.1
Latest
2020.3+

Class Player

Information about a specific player creating, joining, or already in a lobby.

Inheritance
Player
Namespace: Unity.Services.Lobbies.Models
Syntax
[Preserve]
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
[Preserve]
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
TypeNameDescription
Stringid

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.

StringconnectionInfo

Connection information for connecting to a relay with this player.

Dictionary<String, PlayerDataObject>data

Custom game-specific properties that apply to an individual player (e.g. role or skill).

StringallocationId

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.

DateTimejoined

The time at which the player joined the lobby.

DateTimelastUpdated

The last time the metadata for this player was updated.

PlayerProfileprofile

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
[Preserve]
public string AllocationId { get; }
Property Value
TypeDescription
String

ConnectionInfo

Connection information for connecting to a relay with this player.

Declaration
[Preserve]
public string ConnectionInfo { get; }
Property Value
TypeDescription
String

Data

Custom game-specific properties that apply to an individual player (e.g. role or skill).

Declaration
[Preserve]
public Dictionary<string, PlayerDataObject> Data { get; set; }
Property Value
TypeDescription
Dictionary<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
[Preserve]
public string Id { get; }
Property Value
TypeDescription
String

Joined

The time at which the player joined the lobby.

Declaration
[Preserve]
public DateTime Joined { get; set; }
Property Value
TypeDescription
DateTime

LastUpdated

The last time the metadata for this player was updated.

Declaration
[Preserve]
public DateTime LastUpdated { get; set; }
Property Value
TypeDescription
DateTime

Profile

Parameter profile of Player

Declaration
[Preserve]
public PlayerProfile Profile { get; set; }
Property Value
TypeDescription
PlayerProfile