跳到主要内容
版本: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