Перечислите пожалуйста все способы выбрать одного даммика в радиусе от другого, чтобы можно было реализовать столкновение снарядов.
Я слышал что GroupEnumUnitsInRange их выбирает, но нет.
Вариант: добавлять все снаряды в общую группу и сверять расстояние между ними ВСЕМИ в каждый тик таймера КАЖДОГО снаряда, как я полагаю, слишком жестко.

были кучу тем про москиты =(
не предлагаю идеального решения, ибо сам не знаю что лучше: можно заранее добавить созданных в группу, и с ней же работать и не нужно пикать ежесекудно. но перебирать и перепроверять (перечитывать) расстояния придется. хоть общая группа, не общая разницы не вижу. можно добавлять в группу тех, кто участвует в задумке, будет меньше, это разве снизит работу? уверен, что щас прибегут и посоветуют структуры.
зависит от кода
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
27
были кучу тем про москиты =(
не предлагаю идеального решения, ибо сам не знаю что лучше: можно заранее добавить созданных в группу, и с ней же работать и не нужно пикать ежесекудно. но перебирать и перепроверять (перечитывать) расстояния придется. хоть общая группа, не общая разницы не вижу. можно добавлять в группу тех, кто участвует в задумке, будет меньше, это разве снизит работу? уверен, что щас прибегут и посоветуют структуры.
зависит от кода
Принятый ответ
18
Раньше пикал, гуишый выбрать отряд по типу юнитов, он и москитов добавлял в групу.
28
для москитов лучшим вариантом является создание своей системы регионов для снарядов
это уменьшит количество снарядов участвующих в проверке на столкновение (проверяем только снаряды из региона и смежных с ним)
либо если снарядов планируется не много (меньше 50) то можно полный перебор всех снарядов
19
Borodach:
Каждый раз когда вижу как кто то пишет "я выбирал москитов отрядом на ГУИ", его минусят, но у меня тоже такое было, правда я не помню из-за чего. У меня был один снаряд и была способность, которая создает над героем снаряды и проверяет врагов в радиусе от него. Если враг есть - в него запускается рандомный снаряд. Так вот, тот первый тип снаряда(способность другого героя) почему то триггерил вторую способность и в него влетали снаряды, а когда я в условиях проверки поставил "москиты = 0", это прекратилось.
4
Darknessay:
добавляй в массив или выбирай отрядом по типу юнита.
19
Steal nerves:
были кучу тем про москиты =(
И правда. В общем ладно, я понял что единственный верный способ - заносить в группу заранее.
Всем спасибо.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.