Делаю спелл, который притягивает к себе юнитов. Но такая проблема, если юнитов больше 20, то начинается падение ФПС. Подскажите, что лучше использовать: "pick every unit" или "for each integer" ?

Stiletto, периодик 0,03 секунды + цикл + гуи
естественно будет лагать
советую переписать нормально на джасс
и повысить период до 0,04
тогда фпс не будет особо падать
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
20
vincent_freeman, я утечки удаляю, у меня лагает только при пикании, после пика лаги прекращаются. Что если, я один раз пикаю, а затем с помощью цикла и хэш-таблицы маркирую каждого юнита в группе. Мб так меньше нагружать будет?
19
У меня не лагает даже при выборе в группу более 50-100 юнитов, так что, дело скорее всего в том, что ты делаешь с ними после выбора. Может как раз в записывании в хэш?
20
Если есть массив юнитов, то можно не перебирать их через группу, а сравнивать расстояния, перебирая циклом, т.е. находится ли юнит в радиусе от точки.
28
Stiletto, сам по себе пик не лагает
проблема в сопутствующих условиях/действиях
20
Вот кусок
вот триггер, который запускает тот, что наверху
Загруженные файлы
28
Stiletto, периодик 0,03 секунды + цикл + гуи
естественно будет лагать
советую переписать нормально на джасс
и повысить период до 0,04
тогда фпс не будет особо падать
Принятый ответ
20
А, что конкретно вы подразумеваете под ГУИ? Обращение к bj функциям? Оптимайзер векса вроде бы антиBJ выполняет.
28
Stiletto, не только избавится от бж но и от точек (перейти на координаты)
и перейти на локальные переменные
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.