OnAssignMaterialModel(Material, Renderer)
Override to choose which Material asset is assigned to an imported model renderer.
Read time 1 minuteLast updated 6 days ago
Definition
- Type: Method
- Namespace: UnityEditor
OnAssignMaterialModel()
public void OnAssignMaterialModel(Material material, Renderer renderer)
Parameters
Remarks
If is returned, the default material assignment for the model is run. The returned material must be an asset. Non-persistent Materials are rejected with an import error.
nullExamples
using UnityEngine;using UnityEditor;public class AssignSharedModelMaterial : AssetPostprocessor{ public Material OnAssignMaterialModel(Material material, Renderer renderer) { // Use default assignment for this model. // return null; // Assign an existing Material asset from the project (persistent). return AssetDatabase.LoadAssetAtPath<Material>("Assets/Materials/MyShared.mat"); }}