private void Attack(int dmg) { //Обзор Vector3 dir = (target.transform.position - transform.position).normalized; //Скалярное произведение векторов float direction = Vector3.Dot(dir, transform.forward); if (Vector3.Distance(target.transform.position, transform.position) <= 1.0f) { if (direction > 0) { EnemyHealth eh = (EnemyHealth)target.GetComponent("EnemyHealth"); eh.AddjustCurrHealth(dmg); target.GetComponent <Mob>().DisplayHealth(); } } }