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);
    }
Пример #3
0
    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;
    }