Какие тригерные функции больше всего захламляют память?

Все функции, в которых упоминается точка (создание юнитов, перемещение юнитов, отдача приказа в точку).
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
12
Все функции, в которых упоминается точка (создание юнитов, перемещение юнитов, отдача приказа в точку).
Принятый ответ
23
Sergarr, но если я например успешно удалю из игры того юнита которого просто создал то утечка.минуется.
17
создают утечки все переменые кроме integer(целотичная) и real(c запятой).
удалить юнита недостанточно,нужно очистить переменную в которой он был пример
unit u = GetTriggerUnit()
RemoveUnit(u)
u=null
или
player p = player(0)
p=null
22
тип location, rect вроде такой удалять надо если создано от впомагателных функции
например при создание юнита требует указать точку это значит что надо создать и удалять....
и effect тоже удалять
17
DracoL1ch:
не надо нулить игроков
почему? это же тоже перемменная которой что то присваиваеться,неужели она сборщиком удаляеться при её необнулении
30
ledoed, потому что игроков всего 16, и объявление переменной типа player не создаёт нового.
20
Ятп локалеи корректно исчезают из бытия по завершении функции (как и должно быть), но ссылки внутри них(на объекты) - нет(счетчики хэндлов на объект не уменьшаются, отсюда объект не считается мусором с т.з. Движка)
Но, быть может, я не прав
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.