WaitForSecondsAsync(float, CancellationToken)
Resumes execution after the specified number of seconds.
Read time 1 minuteLast updated 5 days ago
Definition
- Type: Method
- Namespace: UnityEngine
- Assembly: UnityEngine.CoreModule
public static Awaitable WaitForSecondsAsync(float seconds, CancellationToken cancellationToken = default)
Parameters
Returns
Type | Description |
|---|---|
| Awaitable |
Remarks
This method can only be called from the main thread and always completes on main thread.
Note:: throws if the provided is canceled during the wait. This aborts the wait rather than interrupting it and continuing. If you use cancellation to indicate that a task has completed early and expect execution to proceed to subsequent statements, you must handle the exception explicitly or avoid passing a token here. Otherwise, code that awaits a delay with a token and then runs follow-up logic might skip that logic when the token is triggered.
Awaitable.WaitForSecondsAsyncOperationCanceledExceptionCancellationTokenExamples
async Awaitable Foo(){ await Awaitable.WaitForSecondsAsync(2); // Do something await Awaitable.WaitForSecondsAsync(2); // Do something else}