TheInitialProject/Assets/CaoCao/Scripts/Editor/XAsset/Build/Steps/LoadBuildAssets.cs
2024-10-23 16:59:02 +08:00

23 lines
690 B
C#

using System.IO;
using UnityEngine;
namespace CaoCao.Editor
{
public class LoadBuildAssets : IBuildJobStep
{
public void Start(BuildJob job)
{
var path = Settings.GetCachePath(job.parameters.name + ".json");
if (!File.Exists(path))
{
job.error = $"File not found {path}.";
return;
}
var buildAssets = ScriptableObject.CreateInstance<BuildAssets>();
JsonUtility.FromJsonOverwrite(File.ReadAllText(path), buildAssets);
job.rawAssets.AddRange(buildAssets.rawAssets);
job.bundledAssets.AddRange(buildAssets.bundledAssets);
}
}
}