public void OnPreprocessSpriteAtlas(string importAssetPath, AssetImporter assetImporter) { string templateAssetPath = GetTemplateAssetPath(importAssetPath); if (string.IsNullOrEmpty(templateAssetPath)) { throw new System.Exception($"图集资源模板获取失败:{importAssetPath}"); } SpriteAtlas template = AssetDatabase.LoadAssetAtPath <SpriteAtlas>(templateAssetPath); SpriteAtlas target = AssetDatabase.LoadAssetAtPath <SpriteAtlas>(importAssetPath); ImportCopyer.CopySpriteAtlasSetting(target, template); Debug.Log($"[DefaultProcessor] 资源格式设置完毕 : {importAssetPath}"); }
public void OnPreprocessModel(string importAssetPath, AssetImporter assetImporter) { ModelImporter templateImporter = GetTemplateAssetImporter(importAssetPath) as ModelImporter; if (templateImporter == null) { return; } // 如果模板被更改,那么更新全部资源 if (Path.GetFileName(importAssetPath) == Path.GetFileName(templateImporter.assetPath)) { ProcessAllModel(templateImporter); return; } ModelImporter targetImporter = assetImporter as ModelImporter; ImportCopyer.CopyModelImporter(targetImporter, templateImporter); Debug.Log($"[DefaultProcessor] 资源格式设置完毕 : {importAssetPath}"); }