コード例 #1
0
    IEnumerator EvaluateDay()
    {
        InitializeVisualizer();
        //indicator.gameObject.SetActive(false);
        povContents.gameObject.SetActive(false);
        finishContents.gameObject.SetActive(true);

        musicHandler.SetMusic(0, true, 0.6f);

        float deepnessForDay = 0f;

        foreach (AudioSource source in audioSources)
        {
            currentScreenEvaluation++;
            audioSources[currentScreenEvaluation].Play();

            headlineText.text = teleprompter.GetHeadline(currentScreenEvaluation).ToUpper();

            yield return(new WaitForSeconds(source.clip.length + 0.25f));

            print("Deepness Score: " + GetDeepnessScore());
            deepnessForDay += GetDeepnessScore();
            loBandSamples.Clear();
            totalBandSamples.Clear();
        }

        print("Deepness for today: " + deepnessForDay);

        ratings.Add(deepnessForDay * 10);

        if (currentNewsDay == 2)
        {
            EndGame();
            yield break;
        }

        //indicator.gameObject.SetActive(false);
        button.SetActive(true);
        finishContents.SetActive(false);

        musicHandler.StopMusic();

        ClearVisualizer();

        ratingsText.gameObject.SetActive(true);
        ratingsText.text = "Today's ratings: " + (deepnessForDay * 10);
    }