IEnumerator SpawnPlayer(float spawnDelay) { if (P1IsDead == true && gameIsOver == false) { P2Score++; updateScore(P2Scoreboard, P2Score); Debug.Log("Player 2 score:" +P2Score); P1IsDead = false; yield return new WaitForSeconds(spawnDelay); Instantiate(P1, spawnPoints[spawnNumber].transform.position, spawnPoints[spawnNumber].transform.rotation); P1cont = GameObject.FindGameObjectWithTag("P1").GetComponent<PlayerController>(); P1turret = GameObject.FindGameObjectWithTag("Turret1").GetComponent<FaceKeys>(); } if (P2IsDead == true && gameIsOver == false) { P1Score++; updateScore(P1Scoreboard, P1Score); Debug.Log("Player 1 score:" +P1Score); P2IsDead = false; yield return new WaitForSeconds(spawnDelay); Instantiate(P2, spawnPoints[spawnNumber].transform.position, spawnPoints[spawnNumber].transform.rotation); P2cont = GameObject.FindGameObjectWithTag("P2").GetComponent<PlayerController>(); P2turret = GameObject.FindGameObjectWithTag("Turret2").GetComponent<FaceKeys>(); } }
void Start() { PXWins.text = (" "); menuButton.image.enabled = false; menuButton.enabled = false; resumeButton.image.enabled = false; resumeButton.enabled = false; //getting the movement scripts Instantiate(P1, spawnPoints[4].transform.position, spawnPoints[4].transform.rotation); Instantiate(P2, spawnPoints[5].transform.position, spawnPoints[5].transform.rotation); P1cont = GameObject.FindGameObjectWithTag("P1").GetComponent<PlayerController>(); P2cont = GameObject.FindGameObjectWithTag("P2").GetComponent<PlayerController>(); P1turret = GameObject.FindGameObjectWithTag("Turret1").GetComponent<FaceKeys>(); P2turret = GameObject.FindGameObjectWithTag("Turret2").GetComponent<FaceKeys>(); toggleMenu (true); }