// 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; }
void OnCollisionEnter(Collision collision) { if (collision.collider.gameObject.CompareTag("Player")) { if (score > player2.getScore()) { player2.setScore(player2.getScore() - 1); colliderText.text = "Last Collision: Player 1 Won"; } if (score < player2.getScore()) { score--; SetScoreText(); colliderText.text = "Last Collision: Player 2 Won"; } } }