Version: 2022.1
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

Copyright © 2023 Unity Technologies
优美缔软件(上海)有限公司 版权所有
"Unity"、Unity 徽标及其他 Unity 商标是 Unity Technologies 或其附属机构在美国及其他地区的商标或注册商标。其他名称或品牌是其各自所有者的商标。
公安部备案号:
31010902002961