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(); JsonUtility.FromJsonOverwrite(File.ReadAllText(path), buildAssets); job.rawAssets.AddRange(buildAssets.rawAssets); job.bundledAssets.AddRange(buildAssets.bundledAssets); } } }