2022-03-16 11:33:45 +08:00
|
|
|
using System;
|
|
|
|
|
using System.Collections;
|
|
|
|
|
using System.Collections.Generic;
|
2022-03-16 22:25:55 +08:00
|
|
|
using UnityEngine;
|
2022-03-16 11:33:45 +08:00
|
|
|
|
2022-03-16 17:35:21 +08:00
|
|
|
namespace YooAsset.Editor
|
2022-03-16 11:33:45 +08:00
|
|
|
{
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 构建报告
|
|
|
|
|
/// </summary>
|
|
|
|
|
[Serializable]
|
|
|
|
|
public class BuildReport
|
|
|
|
|
{
|
2022-03-16 17:35:21 +08:00
|
|
|
/// <summary>
|
2022-03-16 22:25:55 +08:00
|
|
|
/// 构建汇总信息
|
2022-03-16 17:35:21 +08:00
|
|
|
/// </summary>
|
2022-03-16 22:25:55 +08:00
|
|
|
public BuildSummary Summary = new BuildSummary();
|
2022-03-16 11:33:45 +08:00
|
|
|
|
2022-03-16 17:35:21 +08:00
|
|
|
/// <summary>
|
2022-03-17 21:52:08 +08:00
|
|
|
/// 资源对象列表
|
2022-03-16 17:35:21 +08:00
|
|
|
/// </summary>
|
2022-03-17 21:52:08 +08:00
|
|
|
public List<ReportAssetInfo> AssetInfos = new List<ReportAssetInfo>();
|
2022-03-16 17:35:21 +08:00
|
|
|
|
|
|
|
|
/// <summary>
|
2022-03-17 21:52:08 +08:00
|
|
|
/// 资源包列表
|
2022-03-16 17:35:21 +08:00
|
|
|
/// </summary>
|
2022-03-17 21:52:08 +08:00
|
|
|
public List<ReportBundleInfo> BundleInfos = new List<ReportBundleInfo>();
|
2022-03-16 22:25:55 +08:00
|
|
|
|
2022-03-16 17:35:21 +08:00
|
|
|
|
|
|
|
|
/// <summary>
|
2022-03-16 22:25:55 +08:00
|
|
|
/// 序列化
|
2022-03-16 17:35:21 +08:00
|
|
|
/// </summary>
|
2022-03-16 22:25:55 +08:00
|
|
|
public static void Serialize(string savePath, BuildReport buildReport)
|
2022-03-16 17:35:21 +08:00
|
|
|
{
|
2022-03-16 22:25:55 +08:00
|
|
|
string json = JsonUtility.ToJson(buildReport, true);
|
|
|
|
|
FileUtility.CreateFile(savePath, json);
|
2022-03-16 17:35:21 +08:00
|
|
|
}
|
2022-03-17 15:27:49 +08:00
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 反序列化
|
|
|
|
|
/// </summary>
|
|
|
|
|
public static BuildReport Deserialize(string jsonData)
|
|
|
|
|
{
|
|
|
|
|
BuildReport report = JsonUtility.FromJson<BuildReport>(jsonData);
|
|
|
|
|
return report;
|
|
|
|
|
}
|
2022-03-16 11:33:45 +08:00
|
|
|
}
|
|
|
|
|
}
|