Unity 6.3
0 онлайн 58 гостей 3 в системе
Вход

Awaitable.WaitForSecondsAsync

Declaration

public static Awaitable WaitForSecondsAsync(float seconds, CancellationToken cancellationToken);

Параметры

Параметр Описание
секунды Секунд, чтобы подождать.
cancellationToken Факультативный токен отмены.

Описание

Возобновляет выполнение по истечении указанного количества секунд.

Этот метод может быть вызван только из главного потока и всегда завершается на главном потоке.

Примечание:: Awaitable.WaitForSecondsAsync вызывает OperationCanceledException, если предоставленный CancellationToken отменен во время ожидания. Это прерывает ожидания, а не прерывает его и продолжает. Если вы используете cancellation, чтобы указать, что задача была завершена раньше и ожидаете, что выполнение перейдет к последующим инструкциям, вы должны явно обрабатывать исключение или избегать передачи токена здесь. В противном случае код, ожидающий задержки с токеном и затем выполняющий логику последующих действий, может пропустить эту логику, когда токен будет вызван.

async Awaitable Foo(){
  await Awaitable.WaitForSecondsAsync(2);
  // Do something
  await Awaitable.WaitForSecondsAsync(2);
  // Do something else
}