Accesses for Analytics session information (common for all game instances).
This class contains static methods for looking up Analytics session information.
using System.Collections; using System.Collections.Generic; using UnityEngine; using UnityEngine.Analytics; using System;
public class NewBehaviourScript : MonoBehaviour { void Start() { Debug.Log("Start " + AnalyticsSessionInfo.userId + " " + AnalyticsSessionInfo.sessionState + " " + AnalyticsSessionInfo.sessionId + " " + AnalyticsSessionInfo.sessionElapsedTime); AnalyticsSessionInfo.sessionStateChanged += OnSessionStateChanged; }
void OnSessionStateChanged(AnalyticsSessionState sessionState, long sessionId, long sessionElapsedTime, bool sessionChanged) { Debug.Log("Call " + AnalyticsSessionInfo.userId + " " + sessionState + " " + sessionId + " " + sessionElapsedTime + " " + sessionChanged); } }
sessionElapsedTime | Session time since the begining of player game session. |
sessionId | Session id is used for tracking player game session. |
sessionState | Session state. |
userId | UserId is random GUID to track a player and is persisted across game session. |
sessionStateChanged | This event occurs when a Analytics session state changes. |
SessionStateChanged | This event occurs when a Analytics session state changes. |