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。