Example #1
0
 private void CheckBounds()
 {
     if (transform.position.y < verticalBounds)
     {
         bulletManager.ReturnBullet(gameObject);
     }
 }
    public void OnTriggerEnter2D(Collider2D other)
    {
        // If the bullet hits the player
        if (other.gameObject.tag == "Player")
        {
            // Reduce one life
            player.lives--;
            if (player.lives <= 0) // If the player has no lives
            {
                // Switch to Gameover scene
                SceneManager.LoadScene("Gameover");
            }
            bulletManager.ReturnBullet(gameObject);
        }

        // If the bullet hits a mask or a player's bullet
        if (other.gameObject.tag == "Mask" || other.gameObject.tag == "Bullet")
        {
            bulletManager.ReturnBullet(gameObject);
        }
    }