Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


AsyncOperation

Class representing an asynchronous operation, which can be used as a yield instruction in a coroutine or awaited with the await operator.
Read time 1 minuteLast updated 6 days ago

Definition

public class AsyncOperation : YieldInstruction

Remarks

AsyncOperation
inherits from YieldInstruction and can be
yield
returned from a coroutine. You can also perform actions like the following:

Examples

using System.Collections;using UnityEngine;public class ExampleClass : MonoBehaviour{ public void Start() { StartCoroutine(Example_AsyncTests()); } public IEnumerator Example_AsyncTests() { Debug.Log("Start of AsyncLoad Example"); var load = UnityEngine.Resources.LoadAsync(""); yield return load; yield return null; Debug.Log("End of AsyncLoad Example"); }}

Properties

Property

Description

allowSceneActivationAllows a scene to be activated as soon as it's ready.
isDoneWhen the value is true, then the operation has finished. Otherwise, the operation is in progress. (Read Only)
priorityInteger representing the execution order priority of this AsyncOperation.
progressA floating point value representing the operation's current state of progress toward completion, where 1.0 represents completion. (Read Only)

Events

Member

Description

completedRaised when this AsyncOperation operation has completed.