Как сделать так, чтобы башня атаковала только тех противников, что находятся спереди нее? Допустим, я делаю бункер и мне надо сделать так, чтобы при его обходе с фланга, тыла он огонь не вел.

Принятый ответ

По идее так башня не стреляет, когда юнит севернее:
Но под условием обхода с фланга не совсем понятно, что тебе нужно.
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
26
5 лет назад
0
По идее так башня не стреляет, когда юнит севернее:
Но под условием обхода с фланга не совсем понятно, что тебе нужно.
Загруженные файлы
Принятый ответ
0
4
5 лет назад
0
8gabriel8:
По идее так башня не стреляет, когда юнит севернее:
Но под условием обхода с фланга не совсем понятно, что тебе нужно.
смотри, юнит обходит условную башню с фланга и башня не стреляет по нему, а стрелять может только тех, кто стоит перед ней.
2
29
5 лет назад
2
смотри, юнит обходит условную башню с фланга и башня не стреляет по нему, а стрелять может только тех, кто стоит перед ней.
Ну так ловим замах башни, сверяем угол. Если юнит с фланга, отменяем приказ.
0
26
5 лет назад
0
ArtiLD, спасибо, пояснил! Теперь всё понятно стало, сразу бы так)))
Что за башня у тебя? Это подвижная установка, которая вращается за целью, либо стоящее на месте здание, как, например, Сторожевая башня Альянса? И какой угол для стрельбы перед ней, башня же не атакует только тех, кто будет идеально ровно под ней, а если на шаг вправо или влево передвинется, то не будет?
0
23
5 лет назад
0
мб автор имел виду огнемет поварачивает если юнит быстро бегает а он за ней следом поварачивает
0
21
5 лет назад
0
Довольно просто. Нужно просто определить находится ли цель в нужном секторе и отменять приказ если нет. Простая тригонометрия. Скалярное произведение.

nvc123, надо было таки оставить тот ресурс в паблике (не все такие умные как вы, мсье, или просто опубликовать и не спрашивать).

0
23
5 лет назад
0
и выпуская огнем
Чтобы оставить комментарий, пожалуйста, войдите на сайт.