Сижу уже дня два думаю, как сделать так, чтобы при рандомном спавне мобов, они не появлялись в: деревьях, на склонах, в воде и в декоре. Так вот, выручайте, как сделать чтобы при случайном спавне, юниты не появлялись в преградах, и не застревали?
P.S. Заранее спасибо :3

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

Обозначте точки спавна и создавайте юнитов вокруг них со случайным углом и радиусом, потом делайте SetUnitPosition чтоб юнита выбросило из декорации.
`
ОЖИДАНИЕ РЕКЛАМЫ...
2
29
5 лет назад
2
Обозначте точки спавна и создавайте юнитов вокруг них со случайным углом и радиусом, потом делайте SetUnitPosition чтоб юнита выбросило из декорации.
Принятый ответ
0
29
5 лет назад
0
Либо сначала генерировать точки и проверять в небольшом радиусе от них отсутствие разрушаемых объектов, воды, резкой смены высоты ландшафта, а потом спавнить в точке моба, либо делать адекватно и не ставить такие усложняющие вещи в местах, где что-то должно спавниться
2
29
5 лет назад
2
либо делать адекватно и не ставить такие усложняющие вещи в местах, где что-то должно спавниться
Там наверно рект на полкарты и просто в рандомных координатах всё спавнится.
1
32
5 лет назад
1
Нет за рание сделать массив точек спауна крипов, таким образом чтобы каждая точка находилась в проходимом, стратегически нужном месте, после выбираем случайную точку из массива и спауним там крипа. Насчет того что это не радом, никто и не заметит, хотябы 25 точек сделайте, уже достаточно.
0
28
5 лет назад
0
SetUnitPosition
Можно просто отдать приказ stop.
0
32
5 лет назад
0
я делал проверку проходимости... и желательно декор расставлять без дырок
Чтобы оставить комментарий, пожалуйста, войдите на сайт.