void OnCollisionEnter2D(Collision2D collision) { if (collision.gameObject.tag == "Asteroid" || collision.collider.gameObject.tag == "CrystalAsteroid") { AsteroidController asteroid = collision.gameObject.GetComponent <AsteroidController>(); if (!dead) { dead = true; asteroid.damageAsteroid(this.damage); Debug.Log("DETROYING PROJECTILE ASTEROID"); DestoryProjectile(); return; } } else if (collision.gameObject.tag == "Player") { if (ship.canBeDamaged()) { ship.changeHealth(-damage / 2); DestoryProjectile(); return; } } this.gameObject.layer = 12; }