private void OnTriggerEnter2D(Collider2D collider) { if (!isDead) { if (collider.tag == "Projectile") { BeamProjectile beam = collider.GetComponent <BeamProjectile>(); if (collider.GetComponent <BeamProjectile>().team != tag) { Destroy(collider.gameObject, 0.1f); TakeDamage(beam.damage); } } } if (collider.tag == "Enemy") { SquadController enemy = collider.gameObject.GetComponent <SquadController>(); if (enemy) { enemy.CallEngage(gameObject); } } }