Legacy Documentation: Version 2017.2 (Go to current version)
LanguageEnglish
  • C#
  • JS

Script language

Select your preferred scripting language. All code snippets will be displayed in this language.

AssetImporter.RemoveRemap

public bool RemoveRemap(AssetImporter.SourceAssetIdentifier identifier);

Parameters

identifier The identifier of the sub-asset.

Returns

bool Returns true if an element was removed, otherwise false.

Description

Removes an item from the map of external objects.

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

Did you find this page useful? Please give it a rating: