public void SwitchToScene(string sceneName) { if (sceneName.EndsWith("\n") || sceneName.EndsWith("\r")) { sceneName = sceneName.Substring(0, sceneName.Length - 1); } lastSceneName = SceneManager.GetActiveScene().name; MetricsManager.Singleton().AddRoomTime( currentSceneName, (float)System.DateTime.Now.Subtract(timeEnteredCurrentRoom).TotalSeconds); timeEnteredCurrentRoom = System.DateTime.Now; currentSceneName = sceneName; SceneManager.LoadScene(sceneName); }
public override string GetResultsAsString() { CalculateResults(MetricsManager.Singleton().stats); float[] scoreArray = { honestyHumilityScore, emotionalityScore, extraversionScore, agreeablenessScore, conscientiousnessScore, opennessScore }; string results = string.Format( "Honesty/Humility: {0}\nEmotionality: {1}\nExtraversion: {2}\nAgreeableness: {3}\nConscientiousness: {4}\nOpenness to Experience: {5}", honestyHumilityScore, emotionalityScore, extraversionScore, agreeablenessScore, conscientiousnessScore, opennessScore); return(results); }
void EndGame() { Debug.Log("Ending Game"); InputManager.ifFinished = true; var pens = GameObject.FindObjectsOfType <PenCollider>(); float summ = 0; foreach (PenCollider pen in pens) { summ += pen.GetAverageScore(); } summ /= pens.Length * 6f; Bhicken.bhickenScore = summ; MetricsManager.Singleton().stats.bhicken_sorted_score = summ; MetricsManager.Singleton().stats.bhicken_orderliness = summ; GameManager.Singleton().bhickenComplete = true; }