void SendMoodAnalytics(BaseScene baseScene) { if (baseScene.GetType() == typeof(VideoScene)) { var data = moodInfos; AnalyticsUtilities.Event("MoodTracking", data); } }
protected virtual void OnLevelPassed() { if (levelPassedEventHandler != null) { levelPassedEventHandler(this, null); } // Adjust stars rating StarsRating initialStarsRating = ApplicationModel.levelsStarsRatings[4]; if (playerReference.GetComponent <PlayerHealth>().currentHealth > 150f) { ApplicationModel.levelsStarsRatings[4] = StarsRating.ThreeStars; } else if (playerReference.GetComponent <PlayerHealth>().currentHealth > 100f) { ApplicationModel.levelsStarsRatings[4] = StarsRating.TwoStars; } else if (playerReference.GetComponent <PlayerHealth>().currentHealth > 50) { ApplicationModel.levelsStarsRatings[4] = StarsRating.OneStar; } else //if (failCount < 5) { ApplicationModel.levelsStarsRatings[4] = StarsRating.ZeroStars; } starsRatingComponent.GetComponent <StarsRatingComponent>().SetAppropriateStarRating(); // -- Analytics -- AnalyticsUtilities.ReportStandardEvent_LevelComplete(SceneManager.GetActiveScene(), 4, ApplicationModel.PlayingMode, (int)ApplicationModel.levelsStarsRatings[4], playerReference.GetComponent <PlayerHealth>().currentHealth / 200, Time.time); if (ApplicationModel.levelsStarsRatings[4] > initialStarsRating) { ApplicationModel.SaveStarsRatingData(); } else { ApplicationModel.levelsStarsRatings[4] = initialStarsRating; } //starsRatingComponent.gameObject.SetActive(true); ApplicationModel.achievementsData.achievements[AchievementsData.MATT_WILL_RETURN_UNLOCKED].achieved = true; ApplicationModel.SaveData <AchievementsData>(ApplicationModel.achievementsData); bossReference.GetComponent <BossFire>().CancelInvoke("Fire"); }
protected override void SendAnalytics() { int videoID = ChicagoSceneTransition.Instance.GetLastVideo() != null?ChicagoSceneTransition.Instance.GetLastVideo().videoID : -1; EmotionQuestionnaireData questionnaireData = new EmotionQuestionnaireData(userID, headsetID, testTimestamp, videoID, responses[0], responses[1], responses[2], responses[3]); var data = new List <EmotionQuestionnaireData> { questionnaireData }; AnalyticsUtilities.Event(ANALYTICS_TITLE, data); Analytics.CustomEvent(ANALYTICS_TITLE, new Dictionary <string, object> { { "UserID", questionnaireData.UserID }, { "HeadsetID", questionnaireData.HeadsetID }, { "TestTimestamp", questionnaireData.TestTimestamp }, { "VideoID", questionnaireData.VideoID }, { "Happy", questionnaireData.Happy }, { "Sad", questionnaireData.Sad }, { "Angry", questionnaireData.Angry }, { "Anxious", questionnaireData.Anxious } }); }
protected virtual void SendAnalytics() { int videoID = ChicagoSceneTransition.Instance.GetLastVideo() != null?ChicagoSceneTransition.Instance.GetLastVideo().videoID : -1; QuestionnaireData questionnaireData = new QuestionnaireData(userID, headsetID, testTimestamp, videoID, responses[0], responses[1], responses[2], responses[3]); var data = new List <QuestionnaireData> { questionnaireData }; AnalyticsUtilities.Event(ANALYTICS_TITLE, data); Analytics.CustomEvent(ANALYTICS_TITLE, new Dictionary <string, object> { { "UserID", questionnaireData.UserID }, { "HeadsetID", questionnaireData.HeadsetID }, { "TestTimestamp", questionnaireData.TestTimestamp }, { "VideoID", questionnaireData.VideoID }, { "EmpathyAntwaun", questionnaireData.EmpathyAntwuan }, { "EmpathyTony", questionnaireData.EmpathyTony }, { "EmpathySantana", questionnaireData.EmpathySantana }, { "EmpathyDanny", questionnaireData.EmpathyDanny } }); }
void SendAnalytics() { AnalyticsUtilities.Event(ANALYTICS_TITLE, perceptionData); }
List <QuestionnaireData> GetAnalytics() { return(AnalyticsUtilities.GetData <QuestionnaireData>(ANALYTICS_TITLE)); }
public void OnUpdate() { // If there are no migration steps required, don't bother the user if (steps.Count <= 0) { SetPluginVersionsToCurrent(); MigrationAnalytics.Send(analyticsData); return; } var firstVSPackageVersion = new SemanticVersion(1, 5, 0, "", 0); var olderVersionText = BoltCore.Manifest.savedVersion < firstVSPackageVersion ? "Unity Visual Scripting (Bolt)" : "Unity Visual Scripting"; if (EditorSettings.serializationMode != SerializationMode.ForceText) { EditorUtility.DisplayDialog("Unity Visual Scripting Upgrade", $"We've detected an older version of {olderVersionText}.\n\n" + "We can't migrate your project unless you use ForceText as your serialization mode. Go to Edit -> Project Settings -> Editor -> Asset Serialization -> Mode to set it.\n\n" + "Re-initiate the migration by installing the package.", "OK / Uninstall"); Client.Remove("com.unity.visualscripting"); return; } var ok = EditorUtility.DisplayDialog("Unity Visual Scripting Upgrade", $"We've detected an older version of {olderVersionText}.\n\n" + "Your project and bolt assets will be backed up and migrated to work with the newest version. This can take a few minutes.", "Migrate My Project", "Cancel / Uninstall"); if (!ok) { Client.Remove("com.unity.visualscripting"); return; } VSBackupUtility.Backup(); // ClearLog(); for (var i = 0; i < steps.Count; ++i) { var step = steps[i]; step.Reset(); step.Run(); if (step.state == MigrationStep.State.Failure) { Debug.LogWarning( $"VisualScripting - A migration step for {step.plugin.id} failed! Your project might be in an invalid state, restore your backup and try again..."); analyticsData.steps[i].success = false; analyticsData.steps[i].exception = AnalyticsUtilities.AnonymizeException(step.exception); analyticsData.total.success = false; break; #if VISUAL_SCRIPT_DEBUG_MIGRATION throw step.exception; #endif } else { analyticsData.steps[i].success = true; } } Complete(); }
void SendAnalytics() { AnalyticsUtilities.Event(ANALYTICS_TITLE, iatInfos); }