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 && direction > 0) {
//У цели Enemy ишем компонент с именем EnemyHealt - скрипт PlayerHealth eh = (PlayerHealth)target.GetComponent("PlayerHealth"); //Используем его метод изменения состояния здоровья //(необходимо переписать AddjustCurrentHealt с учетом новых требований) eh.AddjustCurrentHealth(-10); attackTimer = coolDown; } } }