Exemplo n.º 1
0
    // Update is called once per frame
    void Update()
    {
        player1 = playerOne.GetComponent <Player1Controller>();
        player2 = playerTwo.GetComponent <Player2Controller>();
        button  = startButton.GetComponent <StartButton>();

        if (button.startPressed == true)
        {
            timer       -= Time.deltaTime;
            winText.text = "";
        }

        var t = Mathf.Abs(timer);

        int seconds = (int)t % 60;
        int minutes = (int)t / 60;
        var minSec  = minutes + ":" + seconds;

        if (seconds < 10)
        {
            minSec = minutes + ":0" + seconds;
        }

        timeRemaining.text = "";
        if (timer <= 60 && timer >= 57)
        {
            timeRemaining.text = "1 Minute Remaining";
        }
        if (timer <= 30 && timer >= 27)
        {
            timeRemaining.text = "30 Seconds Remaining";
        }
        if (timer <= 10 && timer >= 7)
        {
            timeRemaining.text = "10 Seconds Remaining";
        }

        if (timer <= 0)
        {
            if (player1.getScore() > player2.getScore())
            {
                winText.text = "Player 1 Wins!";
            }
            else if (player1.getScore() < player2.getScore())
            {
                winText.text = "Player 2 Wins!";
            }
            else
            {
                winText.text = "It's a Tie!";
            }
            Stop();
        }
        timerText.text = minSec;
    }