public FileProcessor(string path) { zipFileToProcess = path; zipFileName = Path.GetFileNameWithoutExtension(zipFileToProcess); assetId = zipFileName; SetupFolders(); if (Settings.Default.CreateUnityAssetBundles) { if (AssetCatalog.LoadAssetInfo(Path.Combine(bundleOutputFolderPath, "bundleInfo.json")) != null) { assetInfo = AssetCatalog.LoadAssetInfo(Path.Combine(bundleOutputFolderPath, "bundleInfo.json")); // Existing asset, just updating. if (string.IsNullOrEmpty(assetInfo.Id)) { assetInfo.Id = assetId; } assetInfo.Version += 1; assetInfo.OwnerId = userFolderName; assetInfo.Updated = DateTime.Now.ToString(); UpdateAssetInfoStatus("waiting for update"); } else { // New asset. assetInfo.Id = assetId; assetInfo.OwnerId = userFolderName; assetInfo.Name = zipFileName; assetInfo.Created = DateTime.Now.ToString(); assetInfo.Updated = assetInfo.Created; assetInfo.Thumbnail = zipFileName + ".png"; assetInfo.Bundles = new List <AssetCatalog.LODBundle>(); UpdateAssetInfoStatus("waiting"); } } }