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