Уважаемые эксперты помогите мне. Возможно ли реализовать обзор юнита на 180 градусов, а не на 360 как выглядит это в стандартном виде?

Возможно, я же писал, как системку делать. Для видимости юнита брать сектор окружности. Его необходимо вырисовывать за счет квадратиков модификаторов видимости (спустя время удалять с помощью дополнительных функций - тип "времени жизни"). И каждый раз так проходиться таймером по той области с помощью алгоритма. Если угол из центра к заданной точке находится в нужном диапазоне (например -90 и +90 к повороту юнита), то делать ячейку видимой.
Для оптимизации кода - проверять, видима ли ячейка и без создания нового модификатора (если невидима и под условия подпадает, то создать), а также не забыть проверять жив ли юнит.
В дополнение к этому учесть игровые константы, которые отвечают за время обновления тумана войны (обычное значение равно 3 секундам).
Также как вариант - юниты с полем зрения и временем жизни, расставленные в нужной области.
Загруженные файлы
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
4
PrincePhoenix, на самом деле не ясно, что он хочет... Вдруг ему надо, чтобы герой видел на 360, а враги на 180. Тогда делать ИИ можно совсем иначе.
25
Такие системы имеются, нужно только поискать.
13
Alexander122, добавить проверку точек на определенный тип проходимости.
26
Можно дать юнита совсем небольшой радиус обзора (что бы видеть себя), а перед лицом вешать даммика с обзором побольше... но... это костыль... но... это проще сделать...
28
Если нужно убрать обзор за препятствиями, то глянь в этой статье пункт Art - Occluder Height (Real).
13
PT153, в случае с модификаторами окклюзия не поможет.
26
Так можно делать невидимое препятствие за юнитом, которое будет закрывать обзор сзади?
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.