Функция Wait и проблемы с ней
Мне кажется, что здесь было несколько статей или вопросов про функцию Wait , но я не могу их найти, поэтому, если не сложно, скиньте мне на них ссылку или расскажите ещё раз в чём с ней проблема и почему её не стоит использовать в коде?
P. S. я кажется понял одну из проблем, мне нужно, что бы юнит спустя какое-то время воскресал, но если я ставлю, например 10 секунд, то он не воскресает, посоветуйте нормальную функцию

Без ответа.


Просмотров: 195

noyl #1 - 5 месяцев назад 0
Почему не воскреснет? Воскреснет спокойно.
Вместо вейта использую таймер. Ищи статьи по таймеру.
Тут много всего, если что.
Феникс #2 - 5 месяцев назад 0
Wait используется только для синематиков и одноразовых действий.
Например время wait не останавливается даже паузой
8gabriel8 #3 - 5 месяцев назад 2
В некоторых ситуациях Wait некорректно отсчитывает время, например, когда время меньше 0.10 секунд или игрок изменил скорость игры, хотя поставил Wait (game time). Если действия происходят внутри группы, то после Wait они не работают, либо иногда в циклах по А и В происходят сбои. Wait получается этакой нестабильной функцией, которая в некоторых ситуациях прекрасно работает, но в других может вызвать проблемы. Если кратко подытожить, то Wait смело можешь использовать при составлении кинематики, но для триггерной способности лучше таймер.
Триггер для воскрешения должен быть таким:
Событие: Боевая единица - юнит под управлением (Игрок 1) Умирает
Условие: (Dying unit) равно Герой равно Да
Действия: Wait 10.00 сек.
Герой - Revive (Dying unit) in (какой-то точке) со спецэффектом (или без).