private bool LoadImage() { settings = new PsdExportSettings(image); showImportSettings = !settings.HasMetaData; bool valid = (settings.Psd != null); if (valid) { // Parse the layer info fileInfo = new PsdFileInfo(settings.Psd); settings.LoadLayers(fileInfo); } return(valid); }
private static void ExecuteAutoImport() { // This function only fires once, unhook from update function immediately EditorApplication.update -= ExecuteAutoImport; for (int i = 0; i < reimports.Count; i++) { var target = reimports[i]; var exportSettings = new PsdExportSettings(target); if (exportSettings.AutoReImport) { PsdFileInfo psdInfo = new PsdFileInfo(exportSettings.Psd); exportSettings.LoadLayers(psdInfo); PSDExporter.Export(exportSettings, psdInfo); } } reimports.Clear(); }