Добавлен PT153
Столкнулся с ещё одним мемом варкрафта.
При создании юнита я добавляю их массив.
Далее я всех юнитов из массива выбираю через группу, прохожусь по ней через цикл, для каждого юнита вызываю функцию Sell, что удаляет юнита из массива, самого юнита, а также проделывает такую же операцию над ещё одним юнитом из массива.
Проблема в том, что удалённый юнит из массива считается живым при доставании его из группы и имеется риск удалить уже удалённого юнита.
А почему так? Ведь все действия делаются последовательно.
Карта.
При создании юнита я добавляю их массив.
Далее я всех юнитов из массива выбираю через группу, прохожусь по ней через цикл, для каждого юнита вызываю функцию Sell, что удаляет юнита из массива, самого юнита, а также проделывает такую же операцию над ещё одним юнитом из массива.
Проблема в том, что удалённый юнит из массива считается живым при доставании его из группы и имеется риск удалить уже удалённого юнита.
А почему так? Ведь все действия делаются последовательно.
Карта.
Принятый ответ
Нужна задержка перед проверкой, жив ли юнит, после функции RemoveUnit. Хотя бы 0.00 секунд.
`
ОЖИДАНИЕ РЕКЛАМЫ...
Показан только небольшой набор комментариев вокруг указанного.
Перейти к актуальным.
1
Показать
quq_CCCP
6 лет
1
Показать
PT153, никогда не удаляйте юнитов, кроме случаев с визуальными даммиками, или героями которые уже ненужны, в бложике DracoL1ch'a в красках описано к чему такое приводит на примере доты.
0
Показать
PT153
6 лет
0
Показать
quq_CCCP, а можно ссылку?
0
Показать
8gabriel8
6 лет
0
Показать
Там просто о том, что такой юнит может быть задействован другими триггерными способностями и не будет отображаться в статистике, как убитый.
0
Показать
quq_CCCP
6 лет
0
Показать
8gabriel8, ага, там юниты убивают из пустоты, а еще попытки им ченить вручить или настроить кончаются фаталами.
0
Показать
8gabriel8
6 лет
0
Показать
Ну вот и вспомнили содержание.))
0
Показать
PT153
6 лет
0
Показать
8gabriel8:
А, ну это для меня страшно.
Показан только небольшой набор комментариев вокруг указанного.
Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.