Class TaskUpdateBundleInfo
更新资源包构建信息的任务抽象基类,用于填充哈希、CRC、大小及输出路径等字段。
Assembly: YooAsset.Editor.dll
View Source
Declaration
public abstract class TaskUpdateBundleInfo
Methods
UpdateBundleInfo(BuildContext)
根据构建上下文更新所有资源包的路径与校验信息
View Source
Declaration
public void UpdateBundleInfo(BuildContext context)
Parameters
| Type | Name | Description |
|---|---|---|
| YooAsset.Editor.BuildContext | context | 构建上下文 |
GetUnityHash(BuildBundleInfo, BuildContext)
获取 Unity 记录的资源包哈希值
View Source
Declaration
protected abstract string GetUnityHash(BuildBundleInfo bundleInfo, BuildContext context)
Returns
System.String: Unity 哈希字符串
Parameters
| Type | Name | Description |
|---|---|---|
| YooAsset.Editor.BuildBundleInfo | bundleInfo | 资源包构建信息 |
| YooAsset.Editor.BuildContext | context | 构建上下文 |
GetUnityCRC(BuildBundleInfo, BuildContext)
获取 Unity 记录的资源包 CRC
View Source
Declaration
protected abstract uint GetUnityCRC(BuildBundleInfo bundleInfo, BuildContext context)
Returns
System.UInt32: Unity CRC 值
Parameters
| Type | Name | Description |
|---|---|---|
| YooAsset.Editor.BuildBundleInfo | bundleInfo | 资源包构建信息 |
| YooAsset.Editor.BuildContext | context | 构建上下文 |
GetBundleFileHash(BuildBundleInfo, BuildContext)
获取资源包文件的哈希值(用于远端文件名等)
View Source
Declaration
protected abstract string GetBundleFileHash(BuildBundleInfo bundleInfo, BuildContext context)
Returns
System.String: 文件哈希字符串
Parameters
| Type | Name | Description |
|---|---|---|
| YooAsset.Editor.BuildBundleInfo | bundleInfo | 资源包构建信息 |
| YooAsset.Editor.BuildContext | context | 构建上下文 |
GetBundleFileCRC(BuildBundleInfo, BuildContext)
获取资源包文件的 CRC
View Source
Declaration
protected abstract uint GetBundleFileCRC(BuildBundleInfo bundleInfo, BuildContext context)
Returns
System.UInt32: 文件 CRC 值
Parameters
| Type | Name | Description |
|---|---|---|
| YooAsset.Editor.BuildBundleInfo | bundleInfo | 资源包构建信息 |
| YooAsset.Editor.BuildContext | context | 构建上下文 |
GetBundleFileSize(BuildBundleInfo, BuildContext)
获取资源包文件大小(字节)
View Source
Declaration
protected abstract long GetBundleFileSize(BuildBundleInfo bundleInfo, BuildContext context)
Returns
System.Int64: 文件大小
Parameters
| Type | Name | Description |
|---|---|---|
| YooAsset.Editor.BuildBundleInfo | bundleInfo | 资源包构建信息 |
| YooAsset.Editor.BuildContext | context | 构建上下文 |