Beispiel #1
0
    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 + ">";
    }
Beispiel #3
0
 public void SetPlayer(MolePlayer player)
 {
     myPlayer = player;
 }