private void OnApplicationPause(bool _pause) { if (!_pause) { stopPause = DateTime.UtcNow; Debug.Log("<color=#FFD800>[MainGameManager]</color> Pause OFF: " + stopPause); } else { //Метрики var session = (int)(DateTime.UtcNow - stopPause).TotalMinutes; if (session > 0) { var gamePauseData = new AnaliticsGameOverData(session); AnalyticsManager.Instance.SendEvent(EnumAnalyticsEventType.GamePause, gamePauseData); Debug.Log("<color=#FFD800>[MainGameManager]</color> Pause ON: " + DateTime.UtcNow); } //Сохранение Global.Instance.SaveSettings(); Global.Instance.SaveProfile(); } }
private void OnApplicationQuit() { //Метрики var session = DateTime.UtcNow - startSession; var gameOverData = new AnaliticsGameOverData((int)session.TotalMinutes); AnalyticsManager.Instance.SendEvent(EnumAnalyticsEventType.GameOver, gameOverData); //Сохранение Global.Instance.SaveSettings(); Global.Instance.SaveProfile(); }