Version: 2022.3
public bool RemoveRemap (AssetImporter.SourceAssetIdentifier identifier);

参数

identifier 子资源的标识符。

返回

bool 如果元素已删除,返回 true,否则返回 false。

描述

从外部对象的映射中删除项。

通过写入元数据并重新导入资源来应用更改。

此方法无论采用何种方式都不会影响映射中引用的外部资源。

using UnityEngine;
using UnityEditor;

public class Extractor { public static void RemoveExternalObjectMapping(string assetPath, AssetImporter.SourceAssetIdentifier subAssetIdentifier) { var assetImporter = AssetImporter.GetAtPath(assetPath); assetImporter.RemoveRemap(subAssetIdentifier);

AssetDatabase.WriteImportSettingsIfDirty(assetPath); AssetDatabase.ImportAsset(assetPath, ImportAssetOptions.ForceUpdate); } }

另请参阅:AssetImporter.AddRemap