Удалять утечки нужно, например, если через 20 минут игры карта начинает сильно тормозить.
Удалять нужно всё то, что дальше не будет использоваться. А если будет использоваться, то удалять не нужно в большинстве случаев.
Можно каждый раз создавать диалог, а после нажатия на него удалять. А можно создать один раз и его постоянно чистить. В первом случае будет меньше потребляться памяти, чем во втором, но на создание и удаление будет тратиться больше времени, чем на очистку во втором. Потому нужно смотреть по ситуации. С учётом того, что вряд ли кто-то будет делать n диалогов k раз в секунду, а сам диалог занимает не так много места, то оба варианта подходят.
Создание объекта не является утечкой. Утечкой является создания объекта и его дальнейшее неиспользование. Если же объект будет дальше использоваться, то это не утечка.
Centyrion, ты создал 1 диалог, его не нужно уничтожать, если ты собираешься его дальше использовать.
Вот карта, где я сделал аналогичный триггер. 8gabriel8, да одно и тоже, только после уничтожения триггера не будет.
Centyrion, после очистки диалога, все кнопки удаляются, и ты можешь добавить новые.
Зачем ты уничтожаешь диалог?
Зачем ты перебираешь игроков для того, чтобы показать диалог только владельцу вошедшего юнита?
Триггер лучше сразу отключать, а не уничтожать через 2 секунды.
NazarPunk, без знания карты не надо делать громких заявлений. Centyrion, кнопки сами удаляются, как только ты очищаешь диалог. Обнулять переменные нужно только после того, как сам объект был уничтожен.
Диалог уничтожать не надо, создал 1 раз, и используй его. При нажатии на диалог, скрывай его для игрока (Tiggering Player), что нажал. Естественно, обнулять переменную диалога не нужно, если диалог не уничтожен.
NazarPunk, да любой. Открой Azure Glade Tower Defense, после постройки у виспа будет анимация лечения строения. Открой WispTD, там такой анимации не будет, потому что после конца строительства тег "Repair" удаляется у виспа (а реализовано это через костыль-таймер с длительностью 0).
Добавление тега - низкоуровневая фишка, движок использует ту же функцию, что и в common.j. Потому через тег ты-то поставишь нужную анимацию, пока движок не решит поменять её.
Ред. PT153
» WarCraft 3 / Диалог, Кнопка и утечки памяти
Можно каждый раз создавать диалог, а после нажатия на него удалять. А можно создать один раз и его постоянно чистить. В первом случае будет меньше потребляться памяти, чем во втором, но на создание и удаление будет тратиться больше времени, чем на очистку во втором. Потому нужно смотреть по ситуации. С учётом того, что вряд ли кто-то будет делать n диалогов k раз в секунду, а сам диалог занимает не так много места, то оба варианта подходят.
Ред. PT153
» WarCraft 3 / Диалог, Кнопка и утечки памяти
» WarCraft 3 / Диалог, Кнопка и утечки памяти
Ред. PT153
» WarCraft 3 / Диалог, Кнопка и утечки памяти
Вот карта, где я сделал аналогичный триггер.
8gabriel8, да одно и тоже, только после уничтожения триггера не будет.
» WarCraft 3 / Диалог, Кнопка и утечки памяти
Ред. PT153
» WarCraft 3 / Диалог, Кнопка и утечки памяти
Зачем ты уничтожаешь диалог?
Зачем ты перебираешь игроков для того, чтобы показать диалог только владельцу вошедшего юнита?
Триггер лучше сразу отключать, а не уничтожать через 2 секунды.
» WarCraft 3 / Нету предметов в лавке при грейде из здания
» WarCraft 3 / Диалог, Кнопка и утечки памяти
Centyrion, кнопки сами удаляются, как только ты очищаешь диалог. Обнулять переменные нужно только после того, как сам объект был уничтожен.
Диалог уничтожать не надо, создал 1 раз, и используй его. При нажатии на диалог, скрывай его для игрока (Tiggering Player), что нажал. Естественно, обнулять переменную диалога не нужно, если диалог не уничтожен.
» StarCraft 2 / Hots и LOTV
» WarCraft 3 / Нету предметов в лавке при грейде из здания
Ред. PT153
» WarCraft 3 / Как правильно писать теги анимации?
» WarCraft 3 / Как правильно писать теги анимации?
» Администрация XGM / Переключение вкладок ленты
» Администрация XGM / Обновление 2019 - Stage 5
» Администрация XGM / Что обозначает значок «пипки» в описании способности?
8gabriel8:
» Администрация XGM / Переключение вкладок ленты
» Администрация XGM / Неверное отображение рейтинга
» Администрация XGM / Обновление 2019 - Stage 5
» Администрация XGM / Не могу залить новые файлы в техподдержке
» Администрация XGM / Изменения пароля или E-mail
Ред. PT153
» Администрация XGM / Есть ли тут ссылки?
Ред. PT153
» Администрация XGM / Есть ли тут ссылки?
» Администрация XGM / Есть ли тут ссылки?
Ред. PT153
» Администрация XGM / Есть ли тут ссылки?
Ред. PT153
» Администрация XGM / Обновление 2019 - Stage 5