public void RemapExternalObject(GameObject prefab) { textureImporter.RemoveRemap(_oldSourceAssetIdentifier); textureImporter.RemoveRemap(_newSourceAssetIdentifier); textureImporter.AddRemap(_newSourceAssetIdentifier, prefab); //textureImporter.SaveAndReimport(); }
public void SetPrefabAsExternalObject(GameObject prefab) { if (MeshPrefab != null) { AssetDatabase.DeleteAsset(AssetDatabase.GetAssetPath(MeshPrefab)); } textureImporter.RemoveRemap(sourceAssetIdentifier); textureImporter.AddRemap(sourceAssetIdentifier, prefab); textureImporter.SaveAndReimport(); MeshPrefab = FindExternalObject(); }