Добавлен Darknessay
Перечислите пожалуйста все способы выбрать одного даммика в радиусе от другого, чтобы можно было реализовать столкновение снарядов.
Я слышал что GroupEnumUnitsInRange их выбирает, но нет.
Вариант: добавлять все снаряды в общую группу и сверять расстояние между ними ВСЕМИ в каждый тик таймера КАЖДОГО снаряда, как я полагаю, слишком жестко.
Вариант: добавлять все снаряды в общую группу и сверять расстояние между ними ВСЕМИ в каждый тик таймера КАЖДОГО снаряда, как я полагаю, слишком жестко.
Принятый ответ
были кучу тем про москиты =(
не предлагаю идеального решения, ибо сам не знаю что лучше: можно заранее добавить созданных в группу, и с ней же работать и не нужно пикать ежесекудно. но перебирать и перепроверять (перечитывать) расстояния придется. хоть общая группа, не общая разницы не вижу. можно добавлять в группу тех, кто участвует в задумке, будет меньше, это разве снизит работу? уверен, что щас прибегут и посоветуют структуры.
зависит от кода
зависит от кода
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован MpW
зависит от кода
Отредактирован nvc123
это уменьшит количество снарядов участвующих в проверке на столкновение (проверяем только снаряды из региона и смежных с ним)
либо если снарядов планируется не много (меньше 50) то можно полный перебор всех снарядов
Отредактирован Darknessay
Каждый раз когда вижу как кто то пишет "я выбирал москитов отрядом на ГУИ", его минусят, но у меня тоже такое было, правда я не помню из-за чего. У меня был один снаряд и была способность, которая создает над героем снаряды и проверяет врагов в радиусе от него. Если враг есть - в него запускается рандомный снаряд. Так вот, тот первый тип снаряда(способность другого героя) почему то триггерил вторую способность и в него влетали снаряды, а когда я в условиях проверки поставил "москиты = 0", это прекратилось.
добавляй в массив или выбирай отрядом по типу юнита.
Всем спасибо.