Есть юнит или декорация(ворота), хотелось бы реализовать, что бы союзные юниты проходили на сквозь, а вражеские войска были вынуждены уничтожить ворота, прежде чем пройти. Вариант с областью( заходящих юнитов выталкивать из области) не подходит, т.к. есть баг, когда кто либо атакует юнитов из за ворот, она как бараны упираются в ворота.

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

Можно еще так извратица:

Когда юнит *которому принадлежат ворота*, входит в область ворот (область чуть меньше чем растояние до стен, смежных с воротами) отключаешь ему коллизию "Боевая еденица - Turn alarm generation for (Unit) Откл." Когда выходит - включай обратно.
`
ОЖИДАНИЕ РЕКЛАМЫ...
7
25
6 лет назад
7
Разве не странно что юниты будут проходить сковзь закрытые ворота? Логичнее было бы использовать "черный ход" ( видимый только для игрока) который перемещает войска в к такому же объекту за пределами ворот. А если все таки выталкивать, то если юнит атакован в области ворот, то отдавать ему приказ акаковать ворота.
2
16
6 лет назад
2
Ты можешь сделать область перед воротами и проверять всех кто туда входит.
Если юнит принадлежит нужному игроку - телепортируй его за ворота.
0
17
6 лет назад
0
Ааа, ты хочешь сделать подобие ворот из Stronghold?
Ну, в варкрафте это сделать почти невозможно.
Только вариантами предложенными выше
0
25
6 лет назад
0
Можно еще так извратица:

Когда юнит *которому принадлежат ворота*, входит в область ворот (область чуть меньше чем растояние до стен, смежных с воротами) отключаешь ему коллизию "Боевая еденица - Turn alarm generation for (Unit) Откл." Когда выходит - включай обратно.
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.