Files
YooAsset/Assets/YooAsset/Editor/AssetBundleReporter/ReportBundleInfo.cs

74 lines
1.7 KiB
C#
Raw Normal View History

2022-03-17 15:27:49 +08:00
using System;
using System.Linq;
2022-03-17 15:27:49 +08:00
using System.Collections;
using System.Collections.Generic;
namespace YooAsset.Editor
{
2023-12-21 19:29:26 +08:00
[Serializable]
public class ReportBundleInfo
{
/// <summary>
/// 资源包名称
/// </summary>
public string BundleName;
2022-03-17 15:27:49 +08:00
2023-12-21 19:29:26 +08:00
/// <summary>
/// 文件名称
/// </summary>
public string FileName;
2022-07-25 15:40:26 +08:00
2023-12-21 19:29:26 +08:00
/// <summary>
/// 文件哈希值
/// </summary>
public string FileHash;
2022-03-17 21:52:08 +08:00
2023-12-21 19:29:26 +08:00
/// <summary>
/// 文件校验码
/// </summary>
public string FileCRC;
2022-03-17 21:52:08 +08:00
2023-12-21 19:29:26 +08:00
/// <summary>
/// 文件大小(字节数)
/// </summary>
public long FileSize;
2022-03-17 21:52:08 +08:00
2023-12-21 19:29:26 +08:00
/// <summary>
/// 加密文件
/// </summary>
public bool Encrypted;
2022-03-17 21:52:08 +08:00
2023-12-21 19:29:26 +08:00
/// <summary>
/// 资源包标签集合
/// </summary>
public string[] Tags;
2023-12-21 19:29:26 +08:00
/// <summary>
2025-02-20 18:50:26 +08:00
/// 依赖的资源包集合
/// 说明:引擎层构建查询结果
2023-12-21 19:29:26 +08:00
/// </summary>
2025-02-20 18:50:26 +08:00
public List<string> DependBundles = new List<string>();
2023-02-27 19:10:56 +08:00
2023-12-21 19:29:26 +08:00
/// <summary>
2025-02-20 18:50:26 +08:00
/// 引用该资源包的资源包集合
/// 说明:谁依赖该资源包
2023-12-21 19:29:26 +08:00
/// </summary>
2025-02-20 18:50:26 +08:00
public List<string> ReferenceBundles = new List<string>();
/// <summary>
/// 资源包内部所有资产
/// </summary>
public List<AssetInfo> BundleContents = new List<AssetInfo>();
2023-12-21 19:29:26 +08:00
/// <summary>
/// 获取资源分类标签的字符串
/// </summary>
public string GetTagsString()
{
if (Tags != null)
return String.Join(";", Tags);
else
return string.Empty;
}
}
2022-03-17 15:27:49 +08:00
}