Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


RemoveRemap(SourceAssetIdentifier)

Removes an item from the map of external objects.
Read time 1 minuteLast updated 12 days ago

Definition

  • Type: Method
  • Namespace: UnityEditor
  • Assembly: UnityEditor.CoreModule
public bool RemoveRemap(AssetImporter.SourceAssetIdentifier identifier)

Parameters

The identifier of the sub-asset.

Returns

Type

Description

boolReturns 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.
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.