private void OnCollisionEnter2D(Collision2D collision) { if (collision.gameObject.layer == 8) { Destroy(this.gameObject); } else if (collision.gameObject.layer == 10 && collision.gameObject.tag == "enemy") { BasicEnemyBehaviour enemy = collision.gameObject.GetComponent <BasicEnemyBehaviour>(); enemy.ProjectileImpact(1); Instantiate(_impactParticles, transform.position, transform.rotation); Destroy(this.gameObject); } else if (collision.gameObject.layer == 11 && collision.gameObject.tag == "player") { PlayerHealth playerHealth = collision.gameObject.GetComponent <PlayerHealth>(); playerHealth.ProjectileImpact(1); Instantiate(_impactParticles, transform.position, transform.rotation); Destroy(this.gameObject); } }