public void Setup() { CopyTestFile(k_TestFilePath, k_TestTempPath); CopyTestFile(k_TestFileMetaPath, k_TestTempPath); AssetDatabase.Refresh(); var copiedAsset = Path.Combine(k_TestTempPath, Path.GetFileName(k_TestFilePath)); m_Importer = AssetImporter.GetAtPath(copiedAsset) as PSDImporter; }
private bool UpdatePsbImporter(PSDImporter psdImporter) { var settings = _psdImporterPlatformsFieldInfo.GetValue(psdImporter) as List <TextureImporterPlatformSettings>; var importerPlatformSettings = settings?.FirstOrDefault(x => string.Equals(x.name, buildTarget, StringComparison.OrdinalIgnoreCase)); if (importerPlatformSettings == null) { importerPlatformSettings = new TextureImporterPlatformSettings() { name = buildTarget, }; settings.Add(importerPlatformSettings); } var result = UpdateSettings(importerPlatformSettings, platformSettings); if (result) { _psdImporterPlatformsFieldInfo.SetValue(psdImporter, settings); } return(result); }