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

AsyncOperation

класс в UnityEngine

Наследуется от:YieldInstruction

Выполнено в:UnityEngine.CoreModule

Описание

Приостанавливает совместную программу до завершения асинхронной операции.

WaitForSecondsRealtime может быть использован только с инструкцией yield в сопутствующих программах.

Вы можете yield до завершения AsyncOperation, проверить, сделано ли это AsyncOperation.isDone, или проверить его прогресс AsyncOperation.progress.

Дополнительные ресурсы: SceneManager.LoadSceneAsync, AssetBundle.LoadAssetAsync, Resources.LoadAsync.

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"); } }

Свойства

Свойство Описание
allowSceneActivationПозвольте активировать сцены, как только они будут готовы.
isDoneОперация завершена? (только для чтения)
priorityПриоритет позволяет настроить порядок выполнения вызовов асинхронных операций.
progressКаков прогресс операции. (только для чтения)

Мероприятия

Мероприятие Описание
completedПоднимается после завершения операции AsyncOperation.