1.26 Есть триггер, каждые 0.02 секунды создает нужный модификатор видимости вокруг даммика, но вызывает утечки которые не фиксятся обычным дестроем. Что делать?

Esea, код в студию. Ниже верный.
set fogmod = LoadFogModifierHandle(Hash, unitid, fog_key)
if fogmod != null then
    call DestroyFogModifier(fogmod)
endif
set fogmod = CreateFogModifierRadius(player, whichState, centerx, centerY, radius, useSharedVision, afterUnits)
call FogModifierStart(fogmod)
call SaveFogModifierHandle(Hash, unitid, fog_key, fogmod)
set fogmod = null
`
ОЖИДАНИЕ РЕКЛАМЫ...
26
Мб не стоит так часто создавать модификаторы видимости?
Я честно говоря не помню что вообще с ними можно делать... мб их разумнее двигать? их вообще можно двигать? если нет, тогда наверно лучше обойтись дамми-юнитом, с нужным обзором, и двигать его (максимум) каждые 0.05 сек, а в идеале - около 0.1 или даже реже (смотря какого результата ты хочешь добиться).
13
Extremator:
Мб не стоит так часто создавать модификаторы видимости?
Я честно говоря не помню что вообще с ними можно делать... мб их разумнее двигать? их вообще можно двигать? если нет, тогда наверно лучше обойтись дамми-юнитом, с нужным обзором, и двигать его (максимум) каждые 0.05 сек, а в идеале - около 0.1 или даже реже (смотря какого результата ты хочешь добиться).
Так часто будет выглядить хуже, двигать сомневаюсь, у юнитов при движении выглядит так себе и моментально затухает.
28
Esea, код в студию. Ниже верный.
set fogmod = LoadFogModifierHandle(Hash, unitid, fog_key)
if fogmod != null then
    call DestroyFogModifier(fogmod)
endif
set fogmod = CreateFogModifierRadius(player, whichState, centerx, centerY, radius, useSharedVision, afterUnits)
call FogModifierStart(fogmod)
call SaveFogModifierHandle(Hash, unitid, fog_key, fogmod)
set fogmod = null
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.