public static void OnPostprocessAllAssets(string[] importedAsset, string[] deletedAssets, string[] movedAssets, string[] movedFromAssetPaths) { foreach (string str in importedAsset) { //Debug.Log("importedAsset = " + str); } foreach (string str in deletedAssets) { //Debug.Log("deletedAssets = " + str); } foreach (string str in movedAssets) { AssetImporter assetImporter = AssetImporter.GetAtPath(str); PresetRule rule = FindRuleForAsset(assetImporter.assetPath); if (rule == null) { return; } rule.Apply(assetImporter); } foreach (string str in movedFromAssetPaths) { //Debug.Log("movedFromAssetPaths = " + str); } }
private void OnPreprocessModel() { PresetRule rule = FindRuleForAsset(assetImporter.assetPath); if (rule == null) { return; } rule.Apply(assetImporter); }