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

Class AssetHandle

资源句柄,用于管理单个资源对象的加载和访问。

Assembly: YooAsset.dll​
View Source​
Declaration
public sealed class AssetHandle : HandleBase, IEnumerator, IDisposable

Properties​

AssetObject​

资源对象

View Source​
Declaration
public Object AssetObject { get; }

Methods​

WaitForAsyncComplete()​

等待异步执行完毕

View Source​
Declaration
public void WaitForAsyncComplete()

GetAssetObject<TAsset>()​

获取资源对象

View Source​
Declaration
public TAsset GetAssetObject<TAsset>() where TAsset : Object
Returns​

<TAsset>: 资源对象,如果句柄无效则返回 null。##### Type Parameters

NameDescription
TAsset资源类型

InstantiateSync()​

同步实例化游戏对象

View Source​
Declaration
public GameObject InstantiateSync()
Returns​

UnityEngine.GameObject: 实例化的游戏对象### InstantiateSync(InstantiateOptions) 同步实例化游戏对象

View Source​
Declaration
public GameObject InstantiateSync(InstantiateOptions options)
Returns​

UnityEngine.GameObject: 实例化的游戏对象

Parameters​
TypeNameDescription
YooAsset.InstantiateOptionsoptions实例化选项

InstantiateAsync()​

实例化游戏对象

View Source​
Declaration
public InstantiateOperation InstantiateAsync()
Returns​

YooAsset.InstantiateOperation: 实例化操作### InstantiateAsync(InstantiateOptions) 实例化游戏对象

View Source​
Declaration
public InstantiateOperation InstantiateAsync(InstantiateOptions options)
Returns​

YooAsset.InstantiateOperation: 实例化操作

Parameters​
TypeNameDescription
YooAsset.InstantiateOptionsoptions实例化选项

Events​

Completed​

当加载完成时触发

View Source​
Declaration
public event Action<AssetHandle> Completed
Event Type​

System.Action<YooAsset.AssetHandle>

Implements​

  • System.Collections.IEnumerator
  • System.IDisposable