public void SpawnAMole(MolePlayer player) { full = true; GameObject spawnedMole = Instantiate(mole, transform); spawnedMole.GetComponent <Mole>().SetHole(this); spawnedMole.transform.position = new Vector2(this.transform.position.x, transform.position.y - GetComponent <SpriteRenderer>().sprite.bounds.size.y / 2 - spawnedMole.GetComponent <SpriteRenderer>().sprite.bounds.size.y / 2); spawnedMole.GetComponent <Mole>().SetPlayer(player); spawnedMole.GetComponent <SpriteRenderer>().sprite = player.GetSprite(); }
// Start is called before the first frame update private void Awake() { remainingTime = initialTime; Time.timeScale = 0; player1 = Instantiate(playerObject); player1.GetComponent <MolePlayer>().SetValues(1, player1Color, 0, "Player 1", TextGO1, player1moleSprite); player2 = Instantiate(playerObject); player2.GetComponent <MolePlayer>().SetValues(0, player2Color, 0, "Player 2", TextGO2, player2moleSprite); //Start UI float height = backgroundText.GetComponent <SpriteRenderer>().sprite.bounds.size.y; startText1 = Instantiate(backgroundText, transform); startText1.transform.position = new Vector2(0, -height / 1.6f); startText1.GetComponentInChildren <TextMeshProUGUI>().text = "Touch the moles wearing your helmet <sprite name=" + player2Helmet + ">"; startText2 = Instantiate(backgroundText, transform); startText2.transform.position = new Vector2(0, height / 1.6f); startText2.transform.rotation = new Quaternion(0, 0, 180, 0); startText2.GetComponentInChildren <TextMeshProUGUI>().text = "Touch the moles wearing your helmet <sprite name=" + player1Helmet + ">"; }
public void SetPlayer(MolePlayer player) { myPlayer = player; }