public void EndTime() { SetCount(0); paused = true; string nameWin = ""; bool tie = true; int noScore = 0; int winnerNumber = 9000; for (int i = 0; i < countPlayers; i++) { Debug.Log(players[i]); if (players[i].getHome() > highScore) { highScore = players[i].getHome(); winner = players[i]; winnerNumber = i; tie = false; nameWin = Keyboard.NameChar[i]; } else if (players[i].getHome() == 0) { noScore++; } else if (players[i].getHome() == highScore) { tie = true; } } finish = true; if (Keyboard.gamemode == 0) { gameOver.SetActive(true); if (!tie && noScore < countPlayers) { gameOver.GetComponent <AudioSource>().Play(); gameOverText.text = nameWin + "'s tribe now owns the Land!"; winImage.sprite = Keyboard.ImgChar[winnerNumber].sprite; } else { gameOverText.text = "DRAW!"; Destroy(winImage.gameObject); } StartCoroutine(GameOverOptions()); //Time.timeScale = 0f; } if (Keyboard.gamemode == 1) { TournamentManager tournamentManager = GameObject.FindGameObjectWithTag("Tournament").GetComponent <TournamentManager>(); tournamentManager.EndGame(tie || noScore >= countPlayers, winnerNumber, nameWin); } }