Exemplo n.º 1
0
            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);
                    }
                }
            }
Exemplo n.º 2
0
 private static void AddToAllAssets(string item, Tuple <string, string> bundleName)
 {
     if (!AllAssets.ContainsKey(item))
     {
         AllAssets.Add(item, bundleName.Item2);
     }
 }
Exemplo n.º 3
0
 public void AddAssetImage(AssetImage assetImg)
 {
     AllAssets.Add(assetImg);
     AssetImages.Add(assetImg);
 }
Exemplo n.º 4
0
 public void AddAssetObject(AssetObject assetObj)
 {
     AllAssets.Add(assetObj);
     AssetObjects.Add(assetObj);
 }
Exemplo n.º 5
0
 public void Add(Workitem item)
 {
     AllAssets.Add(item.Asset);
 }