хочу сделать так что бы можно было пройти под аркой и пройтись по арке.

Простой ответ - так нельзя.
Сложный ответ - в теории есть два способа, оба сложные, кривые и требуют определенных навыков. Первый - отслеживать нахождение юнитов возле арки снизу или сверху и подменять декор так чтобы если юниты снизу, то проход под аркой, а если сверху, то по арке. Этот способ хорош для одиночных карт с одним героем под контролем игрока - в таких условиях игрок просто не заметит что одновременно и снизу и сверху ходить нельзя. Второй способ - полностью триггерно управлять движением юнитов вокруг арки, не полагаясь на стандартное движение. Таймеры на микропериодах, привязка данных к юнитам, перебор юнитов в области, установка фейковой высоты полета для наземных юнитов, вот это вот все.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
33
Я ходил по таким объектам на стандартном движении, кароче надо выставлять высоту, и отключать пафинг (стокновения), и каждый тик проверять что под ногами, если ничего нет, то проигрываем падение и включаем пафинг
Таким образом юниты могут находить и внизу и вверху одновременно, надо определить лишь точку входа
30
и отключать пафинг (стокновения)
Несколько юнитов не будут внутрь друг друга забегать при отключенном пафинге?
26
Если на одной высоте друг в друга забегут, то важно. Например, ты танком заехал на мост, чтобы перегородить его для других юнитов. Что-то надо придумать, чтобы они отталкивались.
18
8gabriel8, писать свою систему коллизий. Если все объекты можно представить кружками, то это не сложно, но с ней не будет взаимодействовать родной поиск пути. Или позаимствовать карту у летающих юнитов
26
А как заимствовать у летающих? Типа создать летающих юнитов над нашими юнитами, которые будут невидимы, давать им такие же приказы, каждые 0.03 секунды сверять, если летающий юнит повернулся или сдвинулся, то и нашего поворачивать и сдвигать?

И вроде бы триггерные приказы летающие выполняют без коллизий.
12
8gabriel8:
А как заимствовать у летающих? Типа создать летающих юнитов над нашими юнитами, которые будут невидимы, давать им такие же приказы, каждые 0.03 секунды сверять, если летающий юнит повернулся или сдвинулся, то и нашего поворачивать и сдвигать?

И вроде бы триггерные приказы летающие выполняют без коллизий.
Через триггеры можно отключить колиззию юниту. И потом при помощи лома и каокй-то матери делать микроблокировки изображающие "невидимые стены" или делать связку регионов и колдовать оттуда.
18
А как заимствовать у летающих?
Сделать юнита по настоящему летающим - или морф, или [использовать коллизию летающего над ним юнита, отключив пафинг у оригинала] или может мемхак
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.