示例#1
0
    // Use this for initialization
    void Start()
    {
        scoreTracker = GameObject.Find("ScoreTracker").GetComponent <ScoreTracker> ();
        if (scoreTracker == null)
        {
            return;
        }

        inControl = GameObject.Find("InControl");

        // Set titles for categories
        SetCategoryTitles();
        categoryTitle         = this.transform.Find("Category").GetComponent <Text> ();
        categoryTitle.enabled = false;

        continueText         = this.transform.Find("Continue Text").GetComponent <Text> ();
        continueText.enabled = false;

        playAgainText         = this.transform.Find("Play Again Text").GetComponent <Text> ();
        playAgainText.enabled = false;

        promptText         = this.transform.Find("Prompt Text").GetComponent <Text> ();
        promptText.enabled = false;

        // Set the number of players based on the score tracker
        numPlayers = scoreTracker.GetNumPlayers();

        // Turn off all score panels
        foreach (var panel in scorePanels)
        {
            panel.SetActive(false);
        }

        audio = this.GetComponent <AudioSource> ();

        SetSpriteMap();

        SetTeamColorMap();

        SetOrderOfCategories();
        print(orderOfCategories.Count);
        StartCoroutine(PresentScores());

        if (allowSkip)
        {
            StartCoroutine(WaitForSkip());
        }
    }