Documentation

Support

Multiplayer

Multiplayer

Session player events

Monitor events related to players' interaction with sessions.
Read time 1 minuteLast updated 12 hours ago

Session player events notify you when players' status and properties change. Use the following events to track player activity during multiplayer gameplay:

Player joined

This event is invoked when a player has joined the session. The following code demonstrates this event's usage:
void OnPlayerJoined(String playerID) { Debug.Log($"Player {playerID} joined the session.");}// ...session.PlayerJoined += OnPlayerJoined;

Player leaving

This event invoked when a player is leaving the session. The following code demonstrates this event's usage:
void OnPlayerLeaving(String playerID) { Debug.Log($"Player {playerID} is leaving the session.");}// ...session.PlayerLeaving += OnPlayerLeaving;

Player left

This event is invoked when a player has left the session. The following code demonstrates this event's usage:
void OnPlayerHasLeft(String playerID) { Debug.Log($"Player {playerID} has left the session.");}// ...session.PlayerHasLeft += OnPlayerHasLeft;

Player properties changed

This event is invoked when player properties are changed. The following code demonstrates this event's usage:
void OnPlayerPropertiesChanged() { Debug.Log("A player properties have changed.");}// ...session.PlayerPropertiesChanged += OnPlayerPropertiesChanged;

Removed from session

This event is invoked when the current player is removed from the session. The following code demonstrates this event's usage:
void OnRemovedFromSession() { Debug.Log("Current player removed from the session.");}// ...session.RemovedFromSession += OnRemovedFromSession;