//每个文件单独达成bundle( 完整路径 ) private static AssetBundleBuild[] AddFilesToBundleBuilds(string[] files, AssetBundleFlag flag) { // d:/../../../Assets/Dow/Res/Default/Prefabs/EffRes/xx.prefab // ---> resources/prefabs/effres/xx.prefab ProcessPath(files); List <AssetBundleBuild> builds = new List <AssetBundleBuild>(); for (int i = 0; i < files.Length; ++i) { AssetBundleBuild abb = new AssetBundleBuild(); string filePath = RemoveSuffix(files[i]); filePath = NormalizePathFormat(filePath); abb.assetBundleName = filePath.Replace(flag.relativePath.Trim('/'), flag.rootBundleName) + ResourceConfig.AssetBundleNameSuffix; abb.assetNames = new string[1] { files[i] }; builds.Add(abb); } return(builds.ToArray()); }