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。