public IEnumerator CheckForGameOver() { yield return(new WaitForSeconds(0.3f)); Component[] players; players = FindObjectsOfType <PlayerMovement> (); int count = 0; foreach (PlayerMovement player in players) { count++; } Debug.LogError("SHISHIR" + count); if (count == 1 && !screenShown) { foreach (PlayerMovement player in players) { player.alreadyDead = true; } //win WinScreen.SetActive(true); WinScreen.transform.GetChild(2).gameObject.GetComponent <Text> ().text = "Player " + (((PlayerMovement)players[0]).playerId) + " Won."; Debug.Log("Adding to " + DataSaver.scores[((PlayerMovement)players[0]).playerId - 1]); DataSaver.scores[((PlayerMovement)players[0]).playerId - 1] += 1; screenShown = true; } if (count == 0 && !screenShown) { //draw WinScreen.SetActive(false); DrawScreen.SetActive(true); screenShown = true; } }
public void ShowDrawScreen() { DrawScreen.SetActive(true); Component[] players; players = FindObjectsOfType <PlayerMovement> (); int count = 0; foreach (PlayerMovement player in players) { player.alreadyDead = true; } }