using System.IO; using UnityEditor.Build; using UnityEditor.Build.Reporting; using UnityEngine; namespace VEngine.Editor.Builds { public class PlayerBuildProcessor : IPreprocessBuildWithReport, IPostprocessBuildWithReport { public void OnPostprocessBuild(BuildReport report) { if (VEngine.Utility.buildPath != "Bundles") { var directory = Settings.BuildPlayerDataPath; if (!Directory.Exists(directory)) return; Directory.Delete(directory, true); } //if (Directory.GetFiles(Application.streamingAssetsPath).Length == 0) // Directory.Delete(Application.streamingAssetsPath); } public int callbackOrder => 0; public void OnPreprocessBuild(BuildReport report) { //BuildScript.CopyToStreamingAssets(); } } }