예제 #1
0
        public static void BuildSelectedAssets()
        {
            Manifest manifest = BuilderHelper.LoadManifest();

            // Get selected assets.
            List <string> assetFiles = BuilderHelper.GetSelectedAssets();

            // Get packages.
            List <string> packageFiles = new List <string>();

            // Build packages.
            foreach (string assetFile in assetFiles)
            {
                string packageFile;
                int    packageVersion;

                if (!manifest.GetAssetPackage(assetFile, out packageFile, out packageVersion))
                {
                    Debug.LogWarningFormat("Failed to get package file: {0}", assetFile);
                }

                if (!packageFiles.Contains(packageFile))
                {
                    packageFiles.Add(packageFile);
                }
            }

            BuildPackage(packageFiles, manifest);
        }
        public static void BuildSelectedAssets()
        {
            // Get selected assets.
            List <string> assetsList = BuilderHelper.GetSelectedAssets();

            // Extract new assets to manifest.
            ExtractAsset(assetsList);
        }