Beispiel #1
0
 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);
 }
Beispiel #2
0
        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);
        }
Beispiel #3
0
 void OnBugSubmit(BugReportUserData data)
 {
     StartCoroutine(generateBugReport(data));
 }