и есть 5обьектов на сцене, которые имеют компонент NavMeshAgent. Если луч соприкасается с объектом у которого есть компонент NavMeshAgent то "именно" Этот объект удаляется.
Вот допустим
if(Physics.Raycast(ray, out hit)) {
if(hit.collider.gameObject.GetComponent<UnityEngine.AI.NavMeshAgent()) {
И тут нужно удалить объект, который имеет NavMeshAgent, но именно на тот на которы направлен луч
}
}
Можно конечно проверку делать через тег, мол если луч соприкоснулся с объектом у которого tag = enemy1, то этот объект удаляется, а если этих объектов много?
Решен. Нужно было добавить Destroy(hit.collider.gameObject) ;
Обсуждают сегодня