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