Skip to content

Instantly share code, notes, and snippets.

@unitycoder
Created November 15, 2023 16:18
Show Gist options
  • Select an option

  • Save unitycoder/072834c3746e76b55caa4e52dca6ba15 to your computer and use it in GitHub Desktop.

Select an option

Save unitycoder/072834c3746e76b55caa4e52dca6ba15 to your computer and use it in GitHub Desktop.
Set SearchAndRemapMaterials AssetPostprocessor
using System.Collections;
using System.Collections.Generic;
using UnityEngine;
using UnityEditor;
public class MaterialLocationAssetPostprocessor : AssetPostprocessor
{
void OnPreprocessModel()
{
var importSettingsMissing = assetImporter.importSettingsMissing;
if (!importSettingsMissing)
return; // Asset imported already, do not process.
var modelImporter = assetImporter as ModelImporter;
modelImporter.SearchAndRemapMaterials(ModelImporterMaterialName.BasedOnMaterialName, ModelImporterMaterialSearch.Everywhere);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment