コード例 #1
0
 private void OnDestroy()
 {
     if (!UnityEngine.Application.isPlaying)
     {
         return;
     }
     if (GameAnalyticsSDK.GameAnalytics._instance == this)
     {
         GameAnalyticsSDK.GameAnalytics._instance = null;
     }
 }
コード例 #2
0
 public void Awake()
 {
     if (!UnityEngine.Application.isPlaying)
     {
         return;
     }
     if (GameAnalyticsSDK.GameAnalytics._instance != null)
     {
         Debug.LogWarning("Destroying duplicate GameAnalytics object - only one is allowed per scene!");
         UnityEngine.Object.Destroy(base.gameObject);
         return;
     }
     GameAnalyticsSDK.GameAnalytics._instance = this;
     UnityEngine.Object.DontDestroyOnLoad(base.gameObject);
     UnityEngine.Application.logMessageReceived += new UnityEngine.Application.LogCallback(GA_Debug.HandleLog);
     GameAnalyticsSDK.GameAnalytics.InternalInitialize();
 }