Esempio n. 1
0
    // Method for changing active player
    public void ChangePlayer()
    {
        if (activePlayer == player1)
        {
            player1.GetComponent <PlayerManager>().SetInactive();
            player2.GetComponent <PlayerManager>().SetActive();
            activePlayer       = player2;
            playerDisplay.text = "Turn: Player 2";
        }
        else
        {
            player1.GetComponent <PlayerManager>().SetActive();
            player2.GetComponent <PlayerManager>().SetInactive();
            activePlayer       = player1;
            playerDisplay.text = "Turn: Player 1";
        }

        if (activePlayer.GetComponent <PlayerManager>().speechInput)
        {
            speechController.RefreshController();
        }
        Debug.Log("Active player is now: " + activePlayer);

        speechController.RefreshController();
    }
Esempio n. 2
0
    /* Setup */
    void Start()
    {
        // Start with Player 1
        player1.GetComponent <PlayerManager>().SetActive();
        player2.GetComponent <PlayerManager>().SetInactive();
        activePlayer       = player1;
        playerDisplay.text = "Turn: Player 1";

        // Set up speech controller(s)
        player1.GetComponent <PlayerManager>().SetSpeechInput(PlayerPrefs.GetInt("player1", 0));
        player2.GetComponent <PlayerManager>().SetSpeechInput(PlayerPrefs.GetInt("player2", 0));

        speechController = GetComponentInChildren <SpeechController>();
        speechController.RefreshController();

        // Start timer
        lastRoutine = StartCoroutine(CountdownRoundTimer());
    }