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

95 lines
2.4 KiB
C#
Raw Normal View History

2022-03-19 00:41:50 +08:00
using System;
2022-03-21 14:46:43 +08:00
using System.Collections;
using System.Collections.Generic;
2022-03-19 00:41:50 +08:00
using UnityEditor;
namespace YooAsset.Editor
{
2023-12-21 19:29:26 +08:00
[Serializable]
public class ReportSummary
{
/// <summary>
/// YooAsset版本
/// </summary>
public string YooVersion;
2023-12-21 19:29:26 +08:00
/// <summary>
/// 引擎版本
/// </summary>
public string UnityVersion;
2022-03-19 00:41:50 +08:00
2023-12-21 19:29:26 +08:00
/// <summary>
/// 构建时间
/// </summary>
public string BuildDate;
2023-12-21 19:29:26 +08:00
/// <summary>
/// 构建耗时(单位:秒)
/// </summary>
public int BuildSeconds;
2022-03-19 00:41:50 +08:00
2023-12-21 19:29:26 +08:00
/// <summary>
/// 构建平台
/// </summary>
public BuildTarget BuildTarget;
2022-03-19 00:41:50 +08:00
2023-12-21 19:29:26 +08:00
/// <summary>
/// 构建管线
/// </summary>
public string BuildPipeline;
2024-12-26 12:17:18 +08:00
/// <summary>
/// 构建的资源包类型
/// </summary>
public int BuildBundleType;
2023-12-21 19:29:26 +08:00
/// <summary>
/// 构建包裹名称
/// </summary>
public string BuildPackageName;
2023-12-21 19:29:26 +08:00
/// <summary>
/// 构建包裹版本
/// </summary>
public string BuildPackageVersion;
2022-03-19 00:41:50 +08:00
/// <summary>
/// 构建包裹备注
/// </summary>
public string BuildPackageNote;
2023-12-21 19:29:26 +08:00
// 收集器配置
public bool UniqueBundleName;
public bool EnableAddressable;
public bool LocationToLower;
public bool IncludeAssetGUID;
public bool AutoCollectShaders;
public string IgnoreRuleName;
2022-03-23 17:18:43 +08:00
2023-12-21 19:29:26 +08:00
// 构建参数
public bool ClearBuildCacheFiles;
2024-12-19 11:15:58 +08:00
public bool UseAssetDependencyDB;
public bool EnableSharePackRule;
2025-02-20 18:50:26 +08:00
public bool SingleReferencedPackAlone;
2023-12-21 19:29:26 +08:00
public string EncryptionClassName;
public EFileNameStyle FileNameStyle;
2025-02-20 18:50:26 +08:00
// 引擎参数
2023-12-21 19:29:26 +08:00
public ECompressOption CompressOption;
public bool DisableWriteTypeTree;
public bool IgnoreTypeTreeChanges;
2025-02-20 18:50:26 +08:00
public bool WriteLinkXML = true;
public string CacheServerHost;
public int CacheServerPort;
public string BuiltinShadersBundleName;
public string MonoScriptsBundleName;
2022-03-19 00:41:50 +08:00
2023-12-21 19:29:26 +08:00
// 构建结果
public int AssetFileTotalCount;
public int MainAssetTotalCount;
public int AllBundleTotalCount;
public long AllBundleTotalSize;
public int EncryptedBundleTotalCount;
public long EncryptedBundleTotalSize;
}
2022-03-19 00:41:50 +08:00
}