public override void Build() { var files = GetFilesWithoutDirectories(Data.FullSearchPath); for (int i = 0; i < files.Count; i++) { var item = files[i]; if (EditorUtility.DisplayCancelableProgressBar(string.Format("Packing... [{0}/{1}]", i, files.Count), item, i * 1f / files.Count)) { EditorUtility.ClearProgressBar(); break; } string bundleName = GetABNameWithDirectoryAndFile(Data.FinalDirectory, item); if (!IsContainInPackedAssets(item)) { AssetBundleBuild build = new AssetBundleBuild(); build.assetBundleName = bundleName; build.assetNames = new string[] { item }; Builds.Add(build); AddToPackedAssets(item); } if (!AllAssets.ContainsKey(item)) { AllAssets.Add(item, bundleName); } } }
private static void AddToAllAssets(string item, Tuple <string, string> bundleName) { if (!AllAssets.ContainsKey(item)) { AllAssets.Add(item, bundleName.Item2); } }
public void AddAssetImage(AssetImage assetImg) { AllAssets.Add(assetImg); AssetImages.Add(assetImg); }
public void AddAssetObject(AssetObject assetObj) { AllAssets.Add(assetObj); AssetObjects.Add(assetObj); }
public void Add(Workitem item) { AllAssets.Add(item.Asset); }