Столкнулся с одним приколом.
Не секрет, что самый первый в игре объект типа image равен null. С помощью таких объектов я на карте создаю сетку, по которой удобно строить башни.
Когда игрок выходит из игры\проигрывает, удаляется сетка, его юниты и прочее. Недавно в удаление игрока я добавил паузу всех юнитов в регионе игрока перед их удалением.
Не секрет, что самый первый в игре объект типа image равен null. С помощью таких объектов я на карте создаю сетку, по которой удобно строить башни.
Когда игрок выходит из игры\проигрывает, удаляется сетка, его юниты и прочее. Недавно в удаление игрока я добавил паузу всех юнитов в регионе игрока перед их удалением.
private static method PauseAllUnitsFilterFunc takes nothing returns nothing
call PauseUnit(GetFilterUnit(), true)
endmethod
private static boolexpr PauseAllUnitsFilter // устанавливается при инициализации карты.
method pauseAllUnits takes nothing returns nothing
call GroupEnumUnitsInRect(bj_lastCreatedGroup, playerfield, PauseAllUnitsFilter)
endmethod
Так вот, после этого началось удаление объекта image, что равен null. Такое чувство, что PauseUnit делает какую-то дичь, что ставит строениям их Ground Texture на null.
Что же всё-таки делает PauseUnit?
Что же всё-таки делает PauseUnit?
Принятый ответ
пауза не предназначена для использования в боевых условиях, вот и ловишь всякое с нею. используй станы обычные, если уж жмет, а для башен и дизарм сгодится обычный
`
ОЖИДАНИЕ РЕКЛАМЫ...
Чтобы оставить комментарий, пожалуйста, войдите на сайт.
Отредактирован PT153
Просимулировал такую же ситуацию на чистой карте - проблемы нет.
Карту в ЛС отправлю.