XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Закрытая тема
 
agentex

offline
Опыт: 34,834
Активность:
ЗЫ напомню навсякий - дестройтриггер именно внутри триггера, а не просто так. Вне его действий
если уничтожать - все хорошо.
это странно, дестрой тригер происходит вобще в другом потоке и не должен влиять не смерть юнита.
тут раньше широко обсуждалась эта тема, можешь поискать попробывать...
Старый 17.04.2011, 23:11
Creadth

offline
Опыт: 223
Активность:
Ладно, так и сделаю. Вопрос остается открытым, может кто нибудь что - то знает.
ЗЫ agentex, там ведь даже не на смерть, я думаю такой баг будет виден с любым таймердайлогом после задержки.. завтра попробую изучить
всем спасибо.
Старый 17.04.2011, 23:22
alexprey
познающий Unity
offline
Опыт: 68,501
Активность:
Creadth, Не юзай триггерслипэкшен. Он ломает поток (лично проверил, раньше даже не верил)
если у тебя зависает на функции, значит значение не корректное (то есть это не null, но и на самом деле объекта по этому адресу уже нет)
Старый 17.04.2011, 23:46
agentex

offline
Опыт: 34,834
Активность:
то есть это не null, но и на самом деле объекта по этому адресу уже нет
Тоже склоняюсь к этому, можно проверить взяв GetHandleId
Старый 18.04.2011, 00:06
Creadth

offline
Опыт: 223
Активность:
Дык убрал же слипы все.. все равно..
Старый 18.04.2011, 00:23
Doc

offline
Опыт: 63,163
Активность:
ну так уничтожай из другого триггера, в чем проблема то? или вообще не удаляй, я писал уже.
Старый 18.04.2011, 00:43
Creadth

offline
Опыт: 223
Активность:
Doc, проблемы нет, есть вопрос почему так. В начале написано
по сабжу:
разобрался, сделал так чтобы не вылетало. Короче уничтожать триггер надо было
а) самым последним действием (скип тоже не прокатил, именно чтобы уничтожение было последним)
б) без утечек (т.е. удалить действия, условия, ну понятно)
Есть предположение, что после уничтожения если выполняются какието действия в функции, так таки куда то в память пишет, где раньше вроде как триггер был а теперь другие вещи...
Впринципе тему можно считать закрытой. Всем спасибо еще раз.
Старый 18.04.2011, 00:50
Doc

offline
Опыт: 63,163
Активность:
Может все-таки что-то происходит с потоком, созданным триггером... Ок, закрываю.
Старый 18.04.2011, 00:57
Закрытая тема

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 18:53.