23 lines
690 B
C#
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);
|
|
}
|
|
}
|
|
} |