public void SetData(BugReportUserData userdata, string username, string sceneName, string version, RuntimePlatform platform) { Description = userdata.Description; Email = userdata.Email; Title = userdata.Title; SceneName = sceneName; Username = username; Version = version; Platform = getPlatformString(platform); }
IEnumerator generateBugReport(BugReportUserData data) { var grabScreenshot = StartCoroutine(screenGrabAndCache()); yield return(grabScreenshot); Debug.Log("Submitting bug report."); string version = Application.version; // This gets the version number from Project Settings->Player under Other Settings. var report = BugReport.CreateInstance <BugReport>(); report.SetData( data, "", UnityEngine.SceneManagement.SceneManager.GetActiveScene().name, version, Application.platform); report.AddScreenshot("screenshot" + System.DateTime.UtcNow.ToShortTimeString(), cachedScreenshot); report.AddTextAttachment("SystemInfo", SystemInformation.GetDebugSystemInfo(), "txt"); report.AddTextAttachment("SessionInfo", sessionLog.PrintLog(), "txt"); Send(report); }
void OnBugSubmit(BugReportUserData data) { StartCoroutine(generateBugReport(data)); }