private void Attack() { float distance = Vector3.Distance(_target.transform.position, transform.position); Vector3 dir = (_target.transform.position - transform.position).normalized; float direction = Vector3.Dot(dir, transform.forward); if (distance <= 2.5f && direction > 0) { EnemyHealthBar eh = (EnemyHealthBar)_target.GetComponent("EnemyHealthBar"); eh.AddjustCurrentHealth(-10); } }