Создаю texttag, даю ему определенное время жизни, по истечении которого он исчезает с карты. Собственно, вопрос, он при этом полностью уничтожается, или есть необходимость удалять его с помощью DestroyTextTag?

Если ты задавал жизнь тексттэгу, то он полностью самоуничтожается.
Главное, не забывай обнулять локалки, которые его использовали.
`
ОЖИДАНИЕ РЕКЛАМЫ...
23
Похожие вопросы:

ответ
ровно 99 штук
ответ
Любая строка ограничена, 256 символов латиницы и вдвое меньше символов кирилицы насколько я помню.
Никак не лечится, краткость сестра таланта и все такое.
ответ
имеет смысл открыть раздел ГУИ с плавающим текстом, взять словарик английского и самому попробовать его различные комбинации. Если ответить вкратце - да, это можно сделать

Floating Text - Create floating text that reads (Текст) above DamageEventTarget with Z offset (40.00 + (Random real number between 1.00 and 25.00)), using font size 13.00, color (100.00%, 100.00%, 100.00%), and 0.00% transparency - создает надпись Текст с нужными настройками цвета и смещения по оси Z над нужным нам юнитом. Создавать текст также можно в любой точке
Floating Text - Set the velocity of (Last created floating text) to 75.00 towards 90.00 degrees - Текст будет смещен на 75 ед. с углом смещения 90 градусов
Floating Text - Change (Last created floating text): Disable permanence - не помню, что делает
Floating Text - Change the lifespan of (Last created floating text) to 3.50 seconds - устанавливает время жизни текста 3,5 сек
Floating Text - Change the fading age of (Last created floating text) to 1.40 seconds - заставляет текст медленно гаснуть в течении 1,4 сек, чтобы он не пропадал резко и выглядело красиво

ищите одноименный раздел и успехов

7
Прошу прощения за мою глупость, но я не сумел в полной мере понять прочитанное. Что значит "движок сам решит, что с ним делать"? Допустим, тексттаг исчез спустя две секунды, его хэндл хранит какой-то мусор, что с этим мусором будет спустя время? Он будет заменен на другой тексттаг? А если, например, новые текстаги не были созданы, то просто очистится? Спустя какое время это происходит? Как много текстагов можно создать в минуту, например, чтобы при этом не засорять память?
Или можно просто забить на это?
22
обычно 100 текстаг на 1 игрока ограничено и оптимально
20
Haikyo:
Прошу прощения за мою глупость, но я не сумел в полной мере понять прочитанное. Что значит "движок сам решит, что с ним делать"? Допустим, тексттаг исчез спустя две секунды, его хэндл хранит какой-то мусор, что с этим мусором будет спустя время? Он будет заменен на другой тексттаг? А если, например, новые текстаги не были созданы, то просто очистится? Спустя какое время это происходит? Как много текстагов можно создать в минуту, например, чтобы при этом не засорять память?
Или можно просто забить на это?
Этот мусор скорее всего не будет удален, если на него есть хотя-бы одна ссылка. Так что обнулять локалку лишним не будет :)
Память, занимаемая мусором будет переработана/освобождена. Не знаю деталей реализации вц3.
Haikyo:
Спустя какое время это происходит?
Разве это важно? Обычно garbage collector'ы активизируются в моменты простоя. Да и скорее всего при определенных обстоятельствах и загруженности памяти.
Haikyo:
Как много текстагов можно создать в минуту, например, чтобы при этом не засорять память?
Или можно просто забить на это?
Невозможно показать игроку более 100 тексттагов за раз. В один момент времени отображается не более ста. Если вам каким-то образом этого мало - показывайте лишь тексттаги в пределах 2к дистанции от позиции камеры игрока, например. Либо заморочьтесь с более конкретными оффсетами по X и Y.
Короче сами по себе тексттаги, даже если хоть на сколько-нибудь утечны, при правильном удалении незначительны. Забейте.
29
Если ты задавал жизнь тексттэгу, то он полностью самоуничтожается.
Главное, не забывай обнулять локалки, которые его использовали.
Принятый ответ
Чтобы оставить комментарий, пожалуйста, войдите на сайт.