@Chipu

Unity, как выставить задержку после выполнения скриптов?

Имеется 400 объектов и на каждом из них одинаковый скрипт.
Как после выполнения скрипта всех этих объектов сделать задержку пару секунд?
  • Вопрос задан
  • 81 просмотр
Решения вопроса 1
@kolejium
Программист .NET, увлекаюсь дизайном и 3D графикой
Событие на выполнение скрипта(ов) в отдельном скрипте. Получаем всех подписчиков каждый раз когда происходит выполнени, можно сразу отписывать скрипты. По итогу у нас будет такая ситуация либо не будет подписчиков - делай задержку, либо количество вызовов будет равно количеству объектов со скриптом - делай задержку. По поводу задержки написано выше.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
DanceM
@DanceM
Кто хочет -ищет способ, кто не хочет -ищет причину
Использовать корутину WaitForSeconds либо в самом скрипте объекта, либо в отдельном скрипте, что дождется завершения работы остальных скриптов (получая от них ответ по завершении их работы).
Ответ написан
Griboks
@Griboks
Если вы используете новую ECS, то можно прямо в скрипте системы создать нужное условие. Но, судя по вопросу, вы не используете новую ECS)) Поэтому советую сделать, как пишут в других ответах.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы