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

Принятый ответ

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