# RemoveRemap(SourceAssetIdentifier)

> Removes an item from the map of external objects.

## Definition

* **Type:** Method
* **Namespace:** [UnityEditor](/engine/6000.0/script-reference/unityeditor.md)
* **Assembly:** UnityEditor

```csharp
public bool RemoveRemap(AssetImporter.SourceAssetIdentifier identifier)
```

### Parameters

**** (\[SourceAssetIdentifier]\(/engine/6000.0/script-reference/unityeditor/assetimporter/sourceassetidentifier)): The identifier of the sub-asset.

### Returns

| Type                                                          | Description                                              |
| ------------------------------------------------------------- | -------------------------------------------------------- |
| [bool](https://learn.microsoft.com/dotnet/api/system.boolean) | Returns true if an element was removed, otherwise false. |

### Remarks

Apply changes by writing the metadata and reimporting the Asset.

The external Asset referenced in the map is not affected in any way by this method.

```csharp
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);
    }
}
```

Additional Resources: [AssetImporter.AddRemap](/engine/6000.0/script-reference/unityeditor/assetimporter/addremap.md).
