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

Class YooAssets

资源系统的主入口

Assembly: YooAsset.dll​
View Source​
Declaration
public static class YooAssets

Properties​

IsInitialized​

是否已经初始化

View Source​
Declaration
public static bool IsInitialized { get; }

Methods​

Initialize()​

初始化资源系统

View Source​
Declaration
public static void Initialize()

Initialize(ILogger)​

初始化资源系统

View Source​
Declaration
public static void Initialize(ILogger logger)
Parameters​
TypeNameDescription
YooAsset.ILoggerlogger自定义日志处理

Destroy()​

销毁资源系统

View Source​
Declaration
public static void Destroy()

CreatePackage(string)​

创建资源包裹

View Source​
Declaration
public static ResourcePackage CreatePackage(string packageName)
Returns​

YooAsset.ResourcePackage: 新创建的资源包裹实例

Parameters​
TypeNameDescription
System.StringpackageName包裹名称

CreatePackage(string, uint)​

创建资源包裹

View Source​
Declaration
public static ResourcePackage CreatePackage(string packageName, uint packagePriority)
Returns​

YooAsset.ResourcePackage: 新创建的资源包裹实例

Parameters​
TypeNameDescription
System.StringpackageName包裹名称
System.UInt32packagePriority包裹优先级(值越大越优先更新)

GetPackage(string)​

获取资源包裹

View Source​
Declaration
public static ResourcePackage GetPackage(string packageName)
Returns​

YooAsset.ResourcePackage: 指定名称的资源包裹实例

Parameters​
TypeNameDescription
System.StringpackageName包裹名称

TryGetPackage(string, out ResourcePackage)​

尝试获取资源包裹

View Source​
Declaration
public static bool TryGetPackage(string packageName, out ResourcePackage package)
Returns​

System.Boolean: 如果资源包裹存在返回true,否则返回false。

Parameters​
TypeNameDescription
System.StringpackageName包裹名称
YooAsset.ResourcePackagepackage获取到的资源包裹,如果不存在则为null。

GetPackages()​

获取所有资源包裹

View Source​
Declaration
public static IReadOnlyList<ResourcePackage> GetPackages()
Returns​

System.Collections.Generic.IReadOnlyList<YooAsset.ResourcePackage>: 当前已注册的所有资源包裹的只读列表### RemovePackage(string) 移除资源包裹

View Source​
Declaration
public static void RemovePackage(string packageName)
Parameters​
TypeNameDescription
System.StringpackageName包裹名称

ContainsPackage(string)​

检测资源包裹是否存在

View Source​
Declaration
public static bool ContainsPackage(string packageName)
Returns​

System.Boolean: 如果资源包裹存在返回true,否则返回false。

Parameters​
TypeNameDescription
System.StringpackageName包裹名称

StartOperation(CustomAsyncOperation)​

将自定义异步操作提交到全局调度器

View Source​
Declaration
public static void StartOperation(CustomAsyncOperation operation)
Parameters​
TypeNameDescription
YooAsset.CustomAsyncOperationoperation自定义异步操作

SetAsyncOperationMaxTimeSlice(long)​

设置异步系统参数,每帧执行消耗的最大时间切片。

View Source​
Declaration
public static void SetAsyncOperationMaxTimeSlice(long milliseconds)
Parameters​
TypeNameDescription
System.Int64milliseconds最大时间切片(单位:毫秒),不能为负数。