![]()
Creadth
![]() offline
Опыт:
223Активность: |
Уничтожение эффекта
Вопрос такой. если есть какой - то юнит, когда его убивают и он разлагается, память на него отведенная уничтожается. Так вот, по аналогии, если есть какой то эффект, не повторяющийся а разовый, например эффект оживления мертвецов. Как бы он прошел и все. Вот вопрос, память отведенная на переменную для этого эффекта автоматически освободиться или всегда надо использовать Destroy Effect? Заранее спасибо |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Nekit1234007
![]() ![]() offline
Опыт:
11,916Активность: |
Если был Add*Effect, то за ним, очевидно, рано или поздно, должен следовать DestroyEffect. |
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Hellfim
Новичок
![]() ![]() offline
Опыт:
79,707Активность: |
Creadth, что-то мешает создать на карте over 9000 эффектов и проверить?
А если серьезно, то переменные нужно обнулять в любом случае, иначе память не освобождается. С эффектами ещё и Destroy Effect делать. |
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
у юнитов срабатывает автоматический "деструктор" при смерти (на самом деле всё сложнее) |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Creadth
![]() offline
Опыт:
223Активность: |
Не очевидно. Если эффект это объект он может сам впринципе вызвать метод Destroy по истечении срока своей надобности ( что как бы вполне логично) вопрос лишь в том делается ли такое для эффекта в варике.
Проверить мешает то, что если эффект разовый, без влезания в память я это не проверю. Влезть в память можно конечно (в теории) но на практике делать это было бы крайне неразумно. Ну ок, если сам дестрой не вызывается, то все ясно. Всем большое спасибо :) |
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Klop
Папа римский
![]() ![]() offline
Опыт:
13,006Активность: |
Цитата:
вот меня тоже интересует, ставлю UnitApplyTimedLife даммикам освобождается не сразу а после разложение,легче всётаки делать заносить их в массив и через таймер дестроить оживлять их всёравно не придётся?? |
|
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
EdiTTORR
![]() offline
Опыт:
183Активность: |
ScorpioT1000:
вроде если на юнита есть ссылки то он не удаляется |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Артас Менетил
![]() offline
Опыт:
7,002Активность: |
Creadth:
Да разве? Вроде нет. |
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Klop
Папа римский
![]() ![]() offline
Опыт:
13,006Активность: |
Цитата:
Уничтожается |
|
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
EdiTTORR
![]() offline
Опыт:
183Активность: |
|
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|