Добавлен Ancient
Вопрос до боли простой, но меня завел в ступор.
Есть герой, который в конусе перед собой бьет все цели. Так вот как эти цели собственно отловить? Как вариант можно рейкастить, но мне кажется это извращением, 270 рейкестов не есть ок (по 1 на каждый градус).
Есть менее ресурсозатратные идеи?
Есть герой, который в конусе перед собой бьет все цели. Так вот как эти цели собственно отловить? Как вариант можно рейкастить, но мне кажется это извращением, 270 рейкестов не есть ок (по 1 на каждый градус).
Есть менее ресурсозатратные идеи?
Принятый ответ
Ну очень же просто! Это SphereOverlap и чек коллизий!
Колдуется сферка, радиус которой увеличивается. Все что попадает в радиус - подходит.
Далее берем две нормали
Колдуется сферка, радиус которой увеличивается. Все что попадает в радиус - подходит.
Далее берем две нормали
- первая направлена от 1го юнита ко 2му.
- вторая нормаль - направление атаки 1го юнита
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован Devion
Колдуется сферка, радиус которой увеличивается. Все что попадает в радиус - подходит.
Далее берем две нормали
В максе сделать нужную модель, повесить в юнити на нее меш колайдер и получать коллизию с этой модели.
Остается придумать что быстрее.
Все таки через сферу будет быстрее. Спасибо за подсказку.