private void OnGUI() { InitGUI(); popupWindow.onGUI(); IYandexAppMetrica instance = AppMetrica.Instance; if (Button("Report Test")) { string text = "Test" + testCounter++; instance.ReportEvent(text); popupWindow.showPopup("Report: " + text); } if (Button("Send Event Immediately")) { string text2 = "Event" + eventCounter++; instance.ReportEvent(text2); instance.SendEventsBuffer(); popupWindow.showPopup("Report: " + text2); } if (Button("Track Location Enabled: " + isLocationTracking)) { isLocationTracking = !isLocationTracking; instance.SetLocationTracking(isLocationTracking); } if (Button("Send Statistics Enabled: " + isStatisticsSending)) { isStatisticsSending = !isStatisticsSending; instance.SetStatisticsSending(isStatisticsSending); } if (Button("[CRASH] NullReference")) { nullGameObject.SendMessage(string.Empty); } if (Button("LOG AppMetrica DeviceID")) { instance.RequestAppMetricaDeviceID(delegate(string deviceId, YandexAppMetricaRequestDeviceIDError? error) { if (error.HasValue) { popupWindow.showPopup("Error: " + error); } else { popupWindow.showPopup("DeviceID: " + deviceId); } }); } if (Button("LOG Library Version")) { popupWindow.showPopup("Version: " + instance.LibraryVersion); } if (Button("LOG Library API Level")) { popupWindow.showPopup("Level: " + instance.LibraryApiLevel); } if (Button("[SCENE] Load")) { SceneManager.LoadScene("AnotherScene"); } if (Button("Exit")) { Application.Quit(); } }
private void Start() { _yandexAppMetrica = AppMetrica.Instance; _yandexAppMetrica.ReportEvent(AnalyticsEnum.Session_start.ToString()); }