Version: 2023.2
언어: 한국어

Awaitable

class in UnityEngine

매뉴얼로 전환

설명

Awaitable type used to expose asynchronous code, as well as an async return type specifically tailored for Unity.

private async Awaitable DoSomethingAsync()
{
   await LoadSceneAsync("SomeScene");
   await SomeApiReturningATask();
   await Awaitable.NextFrameAsync();
   // <...>
}

변수

IsCompletedIndicates if the awaitable has run to completion.

Public 함수

CancelCancel the awaitable. If the awaitable is being awaited, the awaiter will get a System.OperationCanceledException.

정적 함수

BackgroundThreadAsyncResumes execution on a ThreadPool background thread. If the caller is already on a background thread, it will complete immediately.
EndOfFrameAsyncAwaitable resuming after all Unity subsystem have run for the current frame.
FixedUpdateAsyncAwaitable resuming on the next fixed update frame (see Time.fixedDeltaTime).
FromAsyncOperationCreates an Awaitable from an existing AsyncOperation object.
MainThreadAsyncResumes execution on the Unity main thread. If the caller is already on the main thread, it will complete immediately.
NextFrameAsyncAwaitable resuming on next frame.
WaitForSecondsAsyncAwaitable resuming after the specified number of seconds.