示例#1
0
        public static bool SendUIButtonEventWithAnalyzeSummary(UIButton uiButton, Analytic analytic, ProjectReport projectReport)
        {
            analytic.End();

            if (s_EnableAnalytics)
            {
#if UNITY_2018_1_OR_NEWER
                var payload = GetScriptIssuesSummary(projectReport);

                var uiButtonEvent = new ProjectAuditorUIButtonEventWithIssueStats(GetButtonName(uiButton), analytic, payload);

                var result = EditorAnalytics.SendEventWithLimit(k_EventTopicName, uiButtonEvent);
                return(result == AnalyticsResult.Ok);
#endif
            }
            return(false);
        }
示例#2
0
        public static bool SendUIButtonEventWithSelectionSummary(UIButton uiButton, Analytic analytic, IssueTableItem[] selectedItems)
        {
            analytic.End();

            if (s_EnableAnalytics)
            {
#if UNITY_2018_1_OR_NEWER
                var payload = CollectSelectionStats(selectedItems);

                var uiButtonEvent = new ProjectAuditorUIButtonEventWithIssueStats(GetButtonName(uiButton), analytic, payload);

                var result = EditorAnalytics.SendEventWithLimit(k_EventTopicName, uiButtonEvent);
                return(result == AnalyticsResult.Ok);
#endif
            }
            return(false);
        }