跳到主要内容
版本:2.3.x

Class AsyncOperationBase

Assembly: YooAsset.dll​
Declaration
public abstract class AsyncOperationBase : IEnumerator, IComparable<AsyncOperationBase>

Properties​

Priority​

任务优先级

Declaration
public uint Priority { get; set; }

Status​

任务状态

Declaration
public EOperationStatus Status { get; protected set; }

Error​

错误信息

Declaration
public string Error { get; protected set; }

Progress​

处理进度

Declaration
public float Progress { get; protected set; }

PackageName​

所属包裹名称

Declaration
public string PackageName { get; }

IsDone​

是否已经完成

Declaration
public bool IsDone { get; }

Task​

异步操作任务

Declaration
public Task Task { get; }

ProcessTime​

处理耗时(单位:毫秒)

Declaration
public long ProcessTime { get; protected set; }

Fields​

BeginTime​

开始的时间

Declaration
public string BeginTime

Methods​

ExecuteWhileDone()​

执行While循环

Declaration
protected bool ExecuteWhileDone()
Returns​

System.Boolean

ClearCompletedCallback()​

清空完成回调

Declaration
protected void ClearCompletedCallback()

WaitForAsyncComplete()​

等待异步执行完毕

Declaration
public void WaitForAsyncComplete()

CompareTo(AsyncOperationBase)​

Declaration
public int CompareTo(AsyncOperationBase other)
Returns​

System.Int32

Parameters​
TypeName
YooAsset.AsyncOperationBaseother

Events​

Completed​

完成事件

Declaration
public event Action<AsyncOperationBase> Completed
Event Type​

System.Action<YooAsset.AsyncOperationBase>

Implements​

  • System.Collections.IEnumerator
  • System.IComparable<YooAsset.AsyncOperationBase>