ドキュメント

Unity Engine

Unity Engine

MainThreadAsync()

Resumes execution on the Unity main thread. Completes immediately when called from the main thread.
読み終わるまでの所要時間 1 分最終更新 1ヶ月前

Definition

  • Type: Method
  • Namespace: UnityEngine
  • Assembly: UnityEngine.CoreModule
public static MainThreadAwaitable MainThreadAsync()

Returns

Type

Description

MainThreadAwaitableAwaitable object that completes when switching to the main thread.

Examples

public async Awaitable Start(){ await Awaitable.BackgroundThreadAsync(); // do some heavy math here without blocking the frame float result = 42; // switch back to the main frame to be able to call SceneManager.LoadSceneAsync await Awaitable.MainThreadAsync(); await SceneManager.LoadSceneAsync("my-scene");}