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;