Всех приветствую. Очередной вопрос. В игре есть различные объекты. Одни из них самостоятельны и могут существовать без других (такие, как юниты, предметы, разрушаемые объекты и тому подобное), а также есть диалоги, триггеры, задания.
Вопрос: что происходит при их удалении? Влечет ли удаление таких объектов удаление ему подчиненных (хоть и есть действия очистки кнопок, условий и действий триггеров, но подобные функции не существуют для событий (их принято считать не удаляемыми), условий заданий).

нет понятия "подчиненный". Destroy триггера не чистит ни условия, ни действия, если вручную их не разбить через DestroyTriggerAction/Condition. Только вот те же Condition кэшируются и переиспользуются, а Action висят в памяти мертвым грузом при каждом создании.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
16
Я смотрел как-то насчёт событий. Не помню, чтобы находил в тот раз метод их удаления. По-моему, они просто плодятся раз от раза.
28
событие это просто регистрация объекта
нету объекта - нету события
12
Как известно события не удаляются , триггеры тоже не разрушаются полностью при DestroyTrigger(). Есть действие ResetTrigger(), однако неизвестно что оно точно делает.
16
нет понятия "подчиненный". Destroy триггера не чистит ни условия, ни действия, если вручную их не разбить через DestroyTriggerAction/Condition. Только вот те же Condition кэшируются и переиспользуются, а Action висят в памяти мертвым грузом при каждом создании.
Принятый ответ
27
Есть действие ResetTrigger(), однако неизвестно что оно точно делает.
28
Daro, простой пример с динамическими триггерами доказывает что события удаляются
16
ресет триггер сбрасывает счетчики TriggerEvalCount TriggerExecCount на 0 и ничего больше
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.