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

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