Documentation

Unity Engine


User Manual

Script Reference

Unity Engine


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

OnAssignMaterialModel()

public void OnAssignMaterialModel(Material material, Renderer renderer)

Parameters

material


renderer

Remarks

If
null
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.

Examples

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