public void OnPreprocessBuild(BuildTarget target, string path) { BuildScript.CopyAssetBundlesTo(Path.Combine(Application.streamingAssetsPath, Assets.AssetBundles)); var platformName = BuildScript.GetPlatformName(); var searchPath = Path.Combine(Path.Combine(Application.streamingAssetsPath, Assets.AssetBundles), platformName); if (!Directory.Exists(searchPath)) { return; } var files = Directory.GetFiles(searchPath, "*.manifest", SearchOption.AllDirectories); foreach (var file in files) { var info = new FileInfo(file); if (info.Exists) { info.Delete(); } } files = Directory.GetFiles(searchPath, "*.meta", SearchOption.AllDirectories); foreach (var item in files) { var info = new FileInfo(item); info.Delete(); } }
private static void CopyAssetBundles() { BuildScript.CopyAssetBundlesTo(Path.Combine(Application.streamingAssetsPath, Utility.AssetBundles)); AssetDatabase.Refresh(); }