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

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

Почему не воскреснет? Воскреснет спокойно.
Вместо вейта использую таймер. Ищи статьи по таймеру.
Тут много всего, если что.
`
ОЖИДАНИЕ РЕКЛАМЫ...
0
10
5 лет назад
0
Почему не воскреснет? Воскреснет спокойно.
Вместо вейта использую таймер. Ищи статьи по таймеру.
Тут много всего, если что.
Принятый ответ
0
27
5 лет назад
0
Wait используется только для синематиков и одноразовых действий.
Например время wait не останавливается даже паузой
2
26
5 лет назад
2
В некоторых ситуациях Wait некорректно отсчитывает время, например, когда время меньше 0.10 секунд или игрок изменил скорость игры, хотя поставил Wait (game time). Если действия происходят внутри группы, то после Wait они не работают, либо иногда в циклах по А и В происходят сбои. Wait получается этакой нестабильной функцией, которая в некоторых ситуациях прекрасно работает, но в других может вызвать проблемы. Если кратко подытожить, то Wait смело можешь использовать при составлении кинематики, но для триггерной способности лучше таймер.
Триггер для воскрешения должен быть таким:
Событие: Боевая единица - юнит под управлением (Игрок 1) Умирает
Условие: (Dying unit) равно Герой равно Да
Действия: Wait 10.00 сек.
Герой - Revive (Dying unit) in (какой-то точке) со спецэффектом (или без).
Чтобы оставить комментарий, пожалуйста, войдите на сайт.